ផ្ទះ ចន្លោះទទេសម្រាប់រដូវរងារ បរិស្ថានអភិវឌ្ឍន៍កម្មវិធី Eclipse ។ បង្កើតកម្មវិធី Eclipse RCP ដ៏សាមញ្ញមួយ។ ខ្ញុំចង់ចូលរួមសហគមន៍។ របៀបធ្វើវា

បរិស្ថានអភិវឌ្ឍន៍កម្មវិធី Eclipse ។ បង្កើតកម្មវិធី Eclipse RCP ដ៏សាមញ្ញមួយ។ ខ្ញុំចង់ចូលរួមសហគមន៍។ របៀបធ្វើវា

នៅក្នុងអត្ថបទនេះ ខ្ញុំចង់និយាយអំពីរបៀបបង្កើតកម្មវិធីដោយប្រើ Eclipse RCP (Rich Client Platform)។ ហេតុផលសម្រាប់ការសរសេរគឺការពិតដែលថាមិនមានអត្ថបទណាមួយនៅលើ Habre ពិពណ៌នាអំពីវេទិកានេះទេ។ ជាឧទាហរណ៍ យើងនឹងបង្កើតទម្រង់បញ្ចូលផ្ទាល់ខ្លួន។ ភាពត្រឹមត្រូវនៃទិន្នន័យនឹងត្រូវបានត្រួតពិនិត្យដោយប្រើ JFace Data Binding framework។ សម្រាប់ការចាប់ផ្តើម ខ្ញុំនឹងផ្តល់ឱ្យខាងក្រោមនូវរូបថតអេក្រង់នៃអ្វីដែលយើងគួរទទួលបាន។

តើ Eclipse RCP ជាអ្វី?

ដើម្បីចាប់ផ្តើមវានៅតែចាំបាច់ក្នុងការនិយាយថា Eclipse RCP គឺជាអ្វី។ សូរ្យគ្រាសគឺជាបរិស្ថានអភិវឌ្ឍន៍ដែលសរសេរជាភាសា Java ដែលត្រូវបានអភិវឌ្ឍ និងគាំទ្រដោយ Eclipse Foundation (សមាជិកក្នុងនោះមាន IBM, SAP, Oracle, ក្រុមហ៊ុនដែលផ្តល់ផលិតផលដោយផ្អែកលើ Eclipse RCP និងចូលរួមក្នុងការអភិវឌ្ឍន៍ប្រព័ន្ធអេកូឡូស៊ីរបស់ Google, RedHat, Adobe, Cisco, ក្រុមហ៊ុន Intel) ។ Eclipse RCPគឺជាសំណុំនៃកម្មវិធីជំនួយសម្រាប់បង្កើតអ្វីដែលគេហៅថាកម្មវិធីអតិថិជនសម្បូរបែប។ អ្នកប្រើប្រាស់ទាំងអស់ឃើញនៅពេលបើក Eclipse IDE គឺជាកម្មវិធីជំនួយដែលបង្កើតឡើងនៅលើកំពូលនៃក្របខ័ណ្ឌនោះ។ អ្នកប្រើប្រាស់អាចបង្កើតកម្មវិធីជំនួយផ្ទាល់ខ្លួនរបស់គាត់ដោយផ្អែកលើចំនួនដ៏ច្រើនដែលមានស្រាប់ ហើយប្រសិនបើចាំបាច់ អ្នកអាចរកឃើញក្របខ័ណ្ឌពេញនិយមភាគច្រើនដូចជា Hibernate, Google Guice, Google Guava, JUnit, TestNG ក្នុងទម្រង់ជាកម្មវិធីជំនួយ។ វាក៏គួរឱ្យកត់សម្គាល់ផងដែរថាស្ថាបត្យកម្មពេលវេលាដំណើរការគឺផ្អែកលើការបញ្ជាក់នៃវេទិកាសេវាកម្ម OSGIការបញ្ជាក់នេះពិពណ៌នាអំពីរបៀបដែលកម្មវិធីម៉ូឌុលអាចត្រូវបានបង្កើត និងដំណើរការ។ Eclipse ដូចដែលបានរៀបរាប់ខាងលើត្រូវបានសរសេរជាភាសា Java ហើយត្រូវបានដាក់ជាផលិតផលឆ្លងវេទិកា (ក្នុង 90% នៃករណី កម្មវិធី RCP នឹងត្រូវបានបង្កើតឡើងនៅលើ Windows, Linux និង Mac)។ កម្មវិធីជំនួយទាំងអស់ដែលបង្កើតជាស្នូលនៃវេទិកា និងកម្មវិធីជំនួយភាគីទីបីភាគច្រើនត្រូវបានផ្តល់អាជ្ញាប័ណ្ណក្រោម EPL (អាជ្ញាប័ណ្ណសាធារណៈ Eclipse) ។ ចំណុចប្រទាក់អ្នកប្រើនៃកម្មវិធី RCP គឺផ្អែកលើសមាសធាតុដែលមើលឃើញនៃក្របខ័ណ្ឌ SWT និង JFace ក៏ដូចជានៅលើធាតុក្រាហ្វិក Eclipse ដើម។ តួលេខខាងក្រោមបង្ហាញពីធាតុផ្សំនៃកម្មវិធីដែលមានមូលដ្ឋានលើ RCP និងរចនាសម្ព័ន្ធនៃវេទិកា Eclipse ខ្លួនវាផ្ទាល់។


រូបភាពទី 1 - សមាសធាតុដែលប្រើក្នុងកម្មវិធី RCP (តួលេខនេះត្រូវបានយកចេញពីគេហទំព័រនេះ)


រូបភាពទី 2 - ស្ថាបត្យកម្មសូរ្យគ្រាស (រូបភាពយកពីគេហទំព័រនេះ)

គុណសម្បត្តិនិងគុណវិបត្តិនៃវេទិកា
សំណួរចម្បងគឺអ្វីដែលល្អសម្រាប់វេទិកានេះ ហើយហេតុអ្វីបានជាវាគួរប្រើដើម្បីបង្កើតកម្មវិធីលើតុ (ដោយវិធីនេះ វាអាចបង្កើតកម្មវិធីគេហទំព័រ និងកម្មវិធីសម្រាប់វេទិកាទូរស័ព្ទ)។ ម៉ូឌុល វេទិកាឆ្លង ការគាំទ្រពហុភាសា ឥតគិតថ្លៃ មួយចំនួនធំនៃកម្មវិធីជំនួយ បណ្ណាល័យ និងក្របខ័ណ្ឌដែលមានស្រាប់។ ទាំងអស់នេះអនុញ្ញាតឱ្យអ្នកបង្កើតកម្មវិធីថ្នាក់ពាណិជ្ជកម្ម (តំណភ្ជាប់ទៅកាន់បញ្ជីនៃកម្មវិធីដែលមានស្រាប់ដែលបានបង្កើតឡើងនៅលើវេទិកានេះត្រូវបានផ្តល់ឱ្យនៅចុងបញ្ចប់នៃអត្ថបទ)។ គុណវិបត្តិរួមមានកម្រិតនៃធាតុចូលខ្ពស់ ដោយហេតុថាដើម្បីបង្កើតកម្មវិធីដ៏ធ្ងន់ធ្ងរ អ្នកត្រូវដឹងយ៉ាងហោចណាស់ក្នុងន័យទូទៅអំពីរបៀបដែលក្របខ័ណ្ឌ OSGI ដំណើរការ ដើម្បីអាចធ្វើការជាមួយ SWT និង JFace សមាសភាគ និងធាតុក្រាហ្វិក។ ដូចគ្នានេះផងដែរ សម្រាប់អ្នកអភិវឌ្ឍន៍ដែលនិយាយភាសារុស្សី វានឹងមានបញ្ហាក្នុងការស្វែងរកសម្ភារៈ ឬសៀវភៅណាមួយអំពីក្របខ័ណ្ឌ និងបណ្ណាល័យដែលបានរៀបរាប់ខាងលើ (តំណភ្ជាប់ទៅកាន់ធនធានដែលបានរកឃើញ រួមទាំងភាសារុស្សី ត្រូវបានផ្តល់ឱ្យនៅចុងបញ្ចប់នៃអត្ថបទ)។ ទោះបីជាសន្និសីទត្រូវបានធ្វើឡើងជាទៀងទាត់នៅអឺរ៉ុប និងសហរដ្ឋអាមេរិក ដែលត្រូវបានរៀបចំដោយអ្នកចូលរួម Eclipse Foundation ទស្សនាវដ្តីពិសេសមួយត្រូវបានបោះពុម្ពនៅប្រទេសអាឡឺម៉ង់ដែលប្រាប់អំពីកម្មវិធីជំនួយថ្មី និងមានឧទាហរណ៍ជាច្រើននៃការប្រើប្រាស់របស់ពួកគេ ហើយក៏មានស៊េរីទាំងមូលផងដែរ។ នៃសៀវភៅជាភាសាអាឡឺម៉ង់ដែលពិពណ៌នាអំពី nuances និង subtleties ទាំងអស់នៃការអភិវឌ្ឍន៍។ ស៊េរីសូរ្យគ្រាសពិសេសដោយ Addison-Wesley អាចរកបានជាភាសាអង់គ្លេស ហើយសៀវភៅពីរបីក្បាលដោយ Apress ក៏អាចត្រូវបានរកឃើញផងដែរ។ ប៉ុន្តែនៅក្នុងភាសាកំណើតរបស់យើង មានសម្ភារៈ និងសៀវភៅតិចតួចណាស់។

ការចាប់ផ្តើម

ការដំឡើងកម្មវិធីជំនួយដែលត្រូវការ
តោះមកបង្កើតកម្មវិធី RCP ដំបូងរបស់យើង។ ដើម្បីដំណើរការយើងត្រូវទាញយកការជួបប្រជុំគ្នា៖ Eclipse សម្រាប់អ្នកអភិវឌ្ឍន៍ RCP និង RAPពីគេហទំព័រផ្លូវការ។ ប្រសិនបើ Eclipse IDE ត្រូវបានដំឡើងរួចហើយ អ្នកអាចប្រើកម្មវិធីគ្រប់គ្រងបច្ចុប្បន្នភាព។ ជ្រើសរើសជំនួយ-> ដំឡើងធាតុកម្មវិធីថ្មីនៅក្នុងម៉ឺនុយមេ។ នៅក្នុងបង្អួចដំឡើងដែលលេចឡើងសូមជ្រើសរើសគេហទំព័រដែលមានបច្ចុប្បន្នភាពពីបញ្ជីទម្លាក់ចុះពីបញ្ជីទម្លាក់ចុះ - download.eclipse.org/releases/indigoប្រសិនបើមិនមានគេហទំព័របែបនេះនៅក្នុងបញ្ជីទេ បន្ទាប់មកចុចប៊ូតុង បន្ថែម នៅខាងស្តាំ ក្នុងវាល ឈ្មោះ សរសេរ - គេហទំព័រអាប់ដេត Indigo ក្នុងវាល ទីតាំង - អាសយដ្ឋានដែលបានផ្តល់ឱ្យខាងលើ ចុចយល់ព្រម (ប្រសិនបើសារលេចឡើងនៅពេលបន្ថែម អាសយដ្ឋាន - ទីតាំងស្ទួន បន្ទាប់មកអាសយដ្ឋានមានរួចហើយនៅក្នុងបញ្ជីនៃគេហទំព័រកម្មវិធីដែលមាន បញ្ជីនៃគេហទំព័រអាប់ដេតអាចមើលបាននៅក្នុងបង្អួចដំឡើងមុន ប្រសិនបើអ្នកចុចលើតំណគេហទំព័រកម្មវិធីដែលមាន ដែលមានទីតាំងនៅខាងក្រោមបញ្ជីទម្លាក់ចុះ។ ) បន្ទាប់ពីជ្រើសរើសគេហទំព័រអាប់ដេត បញ្ជីដូចដើមឈើនឹងបង្ហាញនៅខាងក្រោម (ប្រសិនបើប្រអប់ធីកធាតុក្រុមតាមប្រភេទ) បើកធាតុឧបករណ៍គោលបំណងទូទៅ ហើយជ្រើសរើស Eclipse Plug-in Development Environmentបន្ទាប់មកបើកធាតុ EclipseRT Target Platform Components ហើយសម្គាល់កម្មវិធីជំនួយ - ធនធានអ្នកអភិវឌ្ឍន៍កម្មវិធីជំនួយ Eclipse RCPវាគឺជាកម្មវិធីជំនួយទាំងពីរនេះ ដែលយើងត្រូវបង្កើតគម្រោងរបស់យើង។ បន្ទាប់មកចុច Next ពីរដង ទទួលយកកិច្ចព្រមព្រៀងអាជ្ញាប័ណ្ណ ហើយចុចលើប៊ូតុង Finish ។ នោះហើយជាវា ការដំឡើងកម្មវិធីជំនួយចាំបាច់នឹងចាប់ផ្តើម។ បន្ទាប់ពីដំឡើងរួច យើងនឹងត្រូវបានជំរុញឱ្យចាប់ផ្តើម Eclipse ឡើងវិញ ដែលយើងនឹងធ្វើ។


រូបភាពទី 3 - បង្អួចដំឡើងកម្មវិធីជំនួយ

ការបង្កើតគម្រោង
បន្ទាប់ពីចាប់ផ្តើមឡើងវិញ សូមជ្រើសរើស ឯកសារ-> ថ្មី-> ធាតុផ្សេងទៀត នៅក្នុងម៉ឺនុយមេ ជ្រើសរើសធាតុអភិវឌ្ឍន៍កម្មវិធីជំនួយ បន្ទាប់មកជ្រើសរើស គម្រោងដោតចូល ក្នុងម៉ឺនុយទម្លាក់ចុះ។


រូបភាពទី 4 - ម៉ឺនុយសម្រាប់ជ្រើសរើសប្រភេទនៃគម្រោងដែលកំពុងត្រូវបានបង្កើត

ចុច Next យើង​ត្រូវ​ដាក់​ឈ្មោះ​គម្រោង​របស់​យើង​ឱ្យ​វា​ហៅ​ថា first.rcp.application ចុច Next ម្ដង​ទៀត។ នៅក្នុងបង្អួចបន្ទាប់ យើងត្រូវបញ្ជាក់ឈ្មោះកម្មវិធី ក្នុងវាល ឈ្មោះ សូមសរសេរកម្មវិធី First RCP ។ ដោះធីកប្រអប់នៅជាប់ Generate an activator ដែលជាថ្នាក់ Java ដែលគ្រប់គ្រងវដ្តជីវិតរបស់ plug-in។ សម្រាប់កម្មវិធីសាមញ្ញរបស់យើង ថ្នាក់ធ្វើឱ្យសកម្មមិនត្រូវការទេ។ ទុកប្រអប់ធីកនៅជាប់ - កម្មវិធីជំនួយនេះនឹងរួមចំណែកដល់ UI ដោយសារកម្មវិធីរបស់យើងនឹងមានចំណុចប្រទាក់អ្នកប្រើប្រាស់។ ទុកជម្រើសទីបី បើកការវិភាគ API ដោយមិនធីក។ ចំពោះសំណួរ - តើអ្នកចង់បង្កើតកម្មវិធីអតិថិជនសម្បូរបែបទេ? យើងនឹងឆ្លើយបាទ។


រូបភាពទី 5 - បង្អួចបង្កើតកម្មវិធីជំនួយ

ចុច Next យើងនឹងត្រូវបានសួរឱ្យជ្រើសរើសគំរូសម្រាប់កម្មវិធីនាពេលអនាគត ជ្រើសរើស - Hello RCP ហើយចុច Next។


រូបភាពទី 6 - បង្អួចសម្រាប់ជ្រើសរើសគំរូគម្រោង RCP

នៅក្នុងបង្អួចចុងក្រោយ ក្នុងវាលចំណងជើងនៃបង្អួចកម្មវិធី សូមសរសេរ - ទម្រង់អ្នកប្រើប្រាស់ នៅក្នុងវាលថ្នាក់កម្មវិធី - កម្មវិធីរបស់ខ្ញុំ... ទុកប្រអប់ធីក បន្ថែមម៉ាកយីហោ អសកម្ម។ ចុចប៊ូតុងបញ្ចប់។ យើងនឹងត្រូវបានស្នើឱ្យប្តូរទៅទស្សនវិស័យអភិវឌ្ឍន៍កម្មវិធីជំនួយ ហើយយើងនឹងយល់ព្រមជាមួយសំណើនេះ។


រូបភាពទី 7 - បង្អួចកំណត់រចនាសម្ព័ន្ធគំរូគម្រោង RCP

រចនាសម្ព័ន្ធគម្រោង
ដូច្នេះមុនពេលយើងគឺជារចនាសម្ព័ន្ធនៃគម្រោងដែលបានបង្កើតថ្មី។


រូបភាពទី 8 - រចនាសម្ព័ន្ធគម្រោង

ខ្លឹមសារនៃថ្នាក់ទាំងប្រាំនៅក្នុងកញ្ចប់កម្មវិធី first.rcp.application មិនមានចំណាប់អារម្មណ៍សម្រាប់ពួកយើងនៅពេលនេះទេ ខ្ញុំគ្រាន់តែអាចនិយាយបានថា ថ្នាក់ កម្មវិធីរបស់ខ្ញុំនេះគឺជាវិធីមួយចំនួនដែលមេ () នៃកម្មវិធី Java ធម្មតា ថ្នាក់នេះទទួលខុសត្រូវចំពោះរបៀបដែលកម្មវិធីជំនួយរបស់យើងនឹងត្រូវបានបើកដំណើរការ និងរបៀបដែលវានឹងត្រូវបានបញ្ឈប់។ នៅក្នុងថ្នាក់ ApplicationWorkbenchWindowAdvisorយើង​អាច​កំណត់​ទំហំ​នៃ​វិនដូ​កម្មវិធី​ដោយ​មាន​បន្ទាត់​កូដ​ដូច​ខាង​ក្រោម៖
configurer.setInitialSize (ចំណុចថ្មី (400, 300));
យើងក៏អាចឃើញថាតាមលំនាំដើម របារឧបករណ៍ និងរបារស្ថានភាពនឹងមិនត្រូវបានបង្ហាញ៖
configurer.setShowCoolBar (មិនពិត);
configurer.setShowStatusLine (មិនពិត);
បន្ទាត់ចុងក្រោយកំណត់ចំណងជើងនៃបង្អួចមេ៖
configurer.setTitle("ទម្រង់អ្នកប្រើប្រាស់");
ថ្នាក់ កម្មវិធីActionBarAdvisorទទួលខុសត្រូវចំពោះការកំណត់របារម៉ឺនុយតាមបំណងនៃកម្មវិធីរបស់យើង។ ថ្នាក់ ទស្សនវិស័យទទួលខុសត្រូវចំពោះទីតាំង និងទំហំនៃអ្នកកែសម្រួល និងទស្សនៈដែលមាននៅក្នុងទិដ្ឋភាពដែលបានផ្តល់ឱ្យ កម្មវិធី RCP ត្រូវតែមានយ៉ាងហោចណាស់ទស្សនៈមួយ។

ការចាប់ផ្តើមនៃគម្រោង
ដើម្បីដំណើរការកម្មវិធីដែលយើងទើបតែបង្កើត យើងត្រូវចូលទៅកាន់ថត META-INF ហើយបើកឯកសារ MANIFEST.MFប្រសិនបើអ្នកបិទវាភ្លាមៗ (ឯកសារនេះបើកតាមលំនាំដើមនៅពេលអ្នកបង្កើតគម្រោង)។


រូបភាពទី 9 - កម្មវិធីនិពន្ធនៃលក្ខណៈសម្បត្តិនៃកម្មវិធី RCP

ឯកសារនេះអនុញ្ញាតឱ្យយើងផ្លាស់ប្តូរការកំណត់គម្រោងជាច្រើន ភ្ជាប់កម្មវិធីជំនួយបន្ថែម ភ្ជាប់ និងគ្រប់គ្រងផ្នែកបន្ថែម ប្ដូរការជួបប្រជុំគ្នានៃកម្មវិធីជំនួយរបស់យើង និងច្រើនទៀត។ យើងនៅលើផ្ទាំងទិដ្ឋភាពទូទៅ នៅក្នុងផ្នែកសាកល្បង ចុចលើតំណ - បើកដំណើរការកម្មវិធី Eclipse បន្ទាប់ពីមួយសន្ទុះបង្អួចកម្មវិធីរបស់យើងនឹងបង្ហាញនៅលើអេក្រង់ បិទវា ហើយបន្តទៅដំណាក់កាលបន្ទាប់។


រូបភាពទី 10 - បង្អួចនៃកម្មវិធីរបស់យើង។

ការបន្ថែមទិដ្ឋភាព

ការបន្ថែមផ្នែកបន្ថែម
ភារកិច្ចរបស់យើងគឺបង្កើតទិដ្ឋភាព ដែលយើងអាចដាក់ធាតុនៃចំណុចប្រទាក់ក្រាហ្វិក។ តោះត្រឡប់ទៅឯកសារវិញ។ MANIFEST.MFជ្រើសរើសផ្ទាំងខាងក្រោម - ផ្នែកបន្ថែម។ យើងអាចមើលឃើញថាតាមលំនាំដើម យើងមានផ្នែកបន្ថែមពីរ៖ org.eclipse.core.runtime.applications និង org.eclipse.ui.perspectives។ ផ្នែកបន្ថែមដំបូងត្រូវបានភ្ជាប់ជាមួយថ្នាក់នៃកម្មវិធីរបស់យើង។ កម្មវិធីរបស់ខ្ញុំប្រសិនបើយើងជ្រើសរើសផ្នែកបន្ថែមនេះ ហើយពង្រីកទិដ្ឋភាពមែកធាងទៅកាន់ថ្នាំង first.rcp.application.MyApplication (រត់) នោះយើងនឹងឃើញថាវាលថ្នាក់មានឈ្មោះនៃថ្នាក់ពិសេសនេះ។ ត្រលប់ទៅថ្នាំងឫសនៃបញ្ជីនេះ នៅខាងស្តាំក្នុងផ្នែកបន្ថែមព័ត៌មានលម្អិត យើងនឹងឃើញវាលពីរ តម្លៃដែលយើងអាចផ្លាស់ប្តូរបានផងដែរ (យើងនឹងមិនធ្វើដូចនេះទេឥឡូវនេះ)៖ លេខសម្គាល់ - កម្មវិធីកំណត់អត្តសញ្ញាណ និងឈ្មោះ - ឈ្មោះកម្មវិធី។

ផ្នែកបន្ថែមទីពីរគឺទទួលខុសត្រូវក្នុងការកំណត់ទស្សនៈនៃកម្មវិធីរបស់យើង។ ឯកសារ MANIFEST.MFអនុញ្ញាតឱ្យយើងដោយមិនពិនិត្យមើលកូដនៃថ្នាក់ Perspective ដើម្បីបង្ហាញថាទស្សនៈ និង/ឬអ្នកកែសម្រួលទស្សនៈណាមួយនឹងមាន ទីតាំង ទំហំ និងសមាមាត្ររបស់ពួកគេ។ ដោយចុចលើផ្នែកបន្ថែមនេះ ហើយចូលទៅកាន់ធាតុកូន យើងនឹងឃើញថានៅក្នុងផ្នែកបន្ថែមនៃធាតុលម្អិត យើងអាចបញ្ជាក់ថ្នាក់ទស្សនវិស័យ លេខសម្គាល់ និងឈ្មោះ។ វាគួរតែត្រូវបានកត់សម្គាល់ថាការផ្លាស់ប្តូរបែបនេះដូចដែលបានរៀបរាប់ខាងលើអាចត្រូវបានធ្វើឡើងដោយការកែសម្រួលកូដថ្នាក់ដោយផ្ទាល់ដែលត្រូវបានភ្ជាប់ជាមួយផ្នែកបន្ថែមនេះនិងកែសម្រួលឯកសារ។ plugin.xmlប៉ុន្តែខ្ញុំមិនចង់ធ្វើឱ្យស្មុគស្មាញដល់ការបង្កើតគម្រោងដំបូងរបស់យើងទេ។


រូបភាពទី 11 - ផ្ទាំងដែលមានផ្នែកបន្ថែមនៃគម្រោងរបស់យើង។

យើងត្រូវបន្ថែមផ្នែកបន្ថែមថ្មីដើម្បីបង្កើតទិដ្ឋភាព។ ដើម្បីធ្វើដូចនេះចុចលើប៊ូតុងបន្ថែមហើយនៅក្នុងបង្អួចដែលលេចឡើងនៅក្នុងវាលតម្រងចំណុចបន្ថែមបញ្ចូលទិដ្ឋភាពគួរតែមានផ្នែកបន្ថែមតែមួយគត់ - org.eclipse.ui.views ជ្រើសរើសវាហើយចុចប៊ូតុងបញ្ចប់។


រូបភាពទី 12 - បង្អួចសម្រាប់ជ្រើសរើសផ្នែកបន្ថែមថ្មី។

នៅក្នុងបញ្ជីនៃផ្នែកបន្ថែម យើងគួរតែមានផ្នែកបន្ថែមទីបីមួយទៀត។

មើលការប្ដូរតាមបំណង
ចុចលើផ្នែកបន្ថែមដែលយើងបានបន្ថែមដោយប្រើប៊ូតុងកណ្ដុរខាងស្ដាំ ម៉ឺនុយបរិបទនឹងបង្ហាញឡើង ជ្រើសរើស New-> view នៅក្នុងវា ដោយហេតុនេះយើងនឹងបន្ថែមធាតុមួយទៅផ្នែកបន្ថែមរបស់យើង (ធាតុនេះគឺជាទិដ្ឋភាពដែលយើងត្រូវការ)។ ការកំណត់សម្រាប់ធាតុនេះនឹងបង្ហាញនៅជ្រុងខាងស្តាំ។ ជាដំបូង ចូរយើងបង្កើតថ្នាក់សម្រាប់ទស្សនៈរបស់យើង។ យើង​អាច​ធ្វើ​វា​បាន​ដោយ​ចុច​លើ class * link ។


រូបភាពទី 13 - មើលការកំណត់

ប្រអប់ស្តង់ដារសម្រាប់បង្កើត Java class នឹងបើក សូមដាក់ឈ្មោះវា - MainView; ដូចដែលយើងឃើញ ថ្នាក់នេះទទួលមរតកពីថ្នាក់ org.eclipse.ui.part.ViewPart, ថ្នាក់មេសម្រាប់គ្រប់ប្រភេទ។ បញ្ចប់ការបង្កើតថ្នាក់ដោយចុចលើប៊ូតុង បញ្ចប់។ វានៅសល់តិចតួចណាស់ បន្ទាប់ពីបង្កើតថ្នាក់សម្រាប់ទិដ្ឋភាពរបស់យើង កូដរបស់វានឹងបើកនៅពីមុខយើង បង្កើតអថេរឋិតិវន្តដែលនឹងមានធាតុកំណត់អត្តសញ្ញាណនៃទិដ្ឋភាពនេះ ជាអត្តសញ្ញាណដែលយើងនឹងកំណត់ឈ្មោះ Canonical នៃថ្នាក់នេះ។ ចូរយើងសរសេរដូចខាងក្រោម៖

ថ្នាក់សាធារណៈ MainView ពង្រីក ViewPart (
លេខសម្គាល់ខ្សែអក្សរចុងក្រោយឋិតិវន្តសាធារណៈ = MainView.class.getCanonicalName ();

}
ចូរយើងត្រលប់ទៅឯកសារវិញ។ MANIFEST.MFបើកផ្ទាំងផ្នែកបន្ថែម ចម្លងមាតិកានៃថ្នាក់ * វាល ហើយបិទភ្ជាប់វាទៅក្នុងវាលលេខសម្គាល់។ ឥឡូវនេះឈ្មោះថ្នាក់ និងការកំណត់អត្តសញ្ញាណនៃប្រភេទសត្វនេះត្រូវគ្នា បច្ចេកទេសនេះគឺជាការអនុវត្តដ៏ល្អព្រោះវាតែងតែអនុញ្ញាតឱ្យអ្នកស្វែងរកប្រភេទសត្វដែលចង់បានយ៉ាងឆាប់រហ័ស និងស្វែងរកអត្តសញ្ញាណរបស់វា។ នៅក្នុងវាលឈ្មោះ * សរសេរ - ទម្រង់អ្នកប្រើប្រាស់។ ទិដ្ឋភាពទាំងមូលត្រូវបានបង្កើតឡើង វានៅតែភ្ជាប់វាជាមួយនឹងទស្សនៈរបស់យើង ចាប់តាំងពីទិដ្ឋភាពខ្លួនវាមិនអាចប្រើប្រាស់បាន និយាយម្យ៉ាងទៀត វាត្រូវតែជារបស់ទស្សនៈមួយចំនួន។

កំណត់ទីតាំងទិដ្ឋភាព
យើង​អាច​អនុវត្ត​ការ​រៀបចំ​បន្ថែម​ទៀត ខណៈ​ដែល​នៅ​សល់​ក្នុង​កម្មវិធី​កែសម្រួល​ផ្នែក​បន្ថែម ឬ​បើក​កូដ​ថ្នាក់​ទស្សនវិស័យ - Perspective.javaដែលយើងនឹងធ្វើ។ នៅក្នុងថ្នាក់ ទស្សនវិស័យសូមចូលទៅកាន់ method - createInitialLayout () វិធីសាស្រ្តនេះកំណត់ទីតាំងដំបូងនៃ views និង editors ។ ក្នុងវិធីសាស្រ្ត សរសេរកូដពីរជួរខាងក្រោម៖
layout.setEditorAreaVisible (មិនពិត);
layout.addStandaloneView (MainView.ID, true, IPageLayout.LEFT, 1.0f, layout.getEditorArea ());
បន្ទាត់ទីមួយប្រាប់វត្ថុប្លង់ថាយើងមិនត្រូវការកន្លែងសម្រាប់កែសម្រួលទេ ដោយសារយើងមានទិដ្ឋភាពតែមួយ និងគ្មានអ្នកកែសម្រួល។ បន្ទាត់ទីពីរបន្ថែមទិដ្ឋភាពរបស់យើងជាឯកតា។ ប៉ារ៉ាម៉ែត្រទីមួយគឺជាការកំណត់អត្តសញ្ញាណនៃប្រភេទសត្វរបស់យើង។ ប៉ារ៉ាម៉ែត្រទីពីរគឺជាតម្លៃ boolean ដែលទទួលខុសត្រូវចំពោះថាតើបឋមកថានៃទិដ្ឋភាពរបស់យើង (ទម្រង់អ្នកប្រើប្រាស់) នឹងត្រូវបានបង្ហាញឬអត់។ ប៉ារ៉ាម៉ែត្រទីបីគឺមានបំណងចង្អុលបង្ហាញការតំរង់ទិសនៃទិដ្ឋភាពទស្សនៈ ដោយសារយើងមានទិដ្ឋភាពតែមួយ ហើយនឹងយកចន្លោះទស្សនៈទាំងមូល តម្លៃនេះអាចជាអ្វីក៏បាន។ ប៉ារ៉ាម៉ែត្រទីបួនកំណត់ទីតាំងនៃទិដ្ឋភាពនេះទាក់ទងនឹងទស្សនៈផ្សេងទៀត ឬអ្នកកែសម្រួល ដោយសារក្នុងករណីរបស់យើង ទិដ្ឋភាពមួយត្រូវតែកាន់កាប់ចន្លោះទស្សនៈទាំងមូល។ ប៉ារ៉ាម៉ែត្រទីប្រាំចុងក្រោយគឺជាការកំណត់អត្តសញ្ញាណតំបន់កម្មវិធីនិពន្ធ។ តោះរក្សាទុកការផ្លាស់ប្តូររបស់យើង។
ការបើកដំណើរការកម្មវិធីជាមួយនឹងទិដ្ឋភាពបន្ថែម
តោះត្រឡប់ទៅឯកសារវិញ។ MANIFEST.MFហើយចាប់ផ្តើមកម្មវិធីរបស់យើងម្តងទៀត សម្រាប់ការនេះ យើងចូលទៅកាន់ផ្ទាំងទិដ្ឋភាពទូទៅ នៅក្នុងផ្នែកសាកល្បង ចុចលើតំណកម្មវិធី បើកដំណើរការ Eclipse ។ យើងនឹងមិនឃើញភាពខុសប្លែកគ្នាខ្លាំងជាមួយនឹងរបៀបដែលទម្រង់មើលទៅលើការបើកដំណើរការមុននោះទេ មានតែផ្ទាំងមួយប៉ុណ្ណោះដែលមានទិដ្ឋភាពរបស់យើង - ទម្រង់អ្នកប្រើប្រាស់ - ត្រូវបានបន្ថែម។


រូបភាពទី 14 - បង្អួចនៃកម្មវិធីរបស់យើងជាមួយនឹងទិដ្ឋភាពបន្ថែម

នោះហើយជាទាំងអស់សម្រាប់ថ្ងៃនេះ ការបន្តនឹងមាននៅក្នុងអត្ថបទបន្ទាប់។

ការប្រើប្រាស់កម្មវិធីជំនួយ Eclipse ដើម្បីកែសម្រួល ចងក្រង បំបាត់កំហុស និងប្រើជាមូលដ្ឋានសម្រាប់កម្មវិធីរបស់អ្នក។

បន្ថែមលើអត្ថបទរបស់ David Gallardo នេះផ្តល់នូវព័ត៌មានថ្មីទាក់ទងនឹង Eclipse V3.3 ។

តើសូរ្យគ្រាសជាអ្វី?

Eclipse គឺជាវេទិកាអភិវឌ្ឍន៍ប្រភពបើកចំហដែលអាចពង្រីកបានដែលមានមូលដ្ឋានលើ Java ។ តាមពិតទៅ វាគ្រាន់តែជាបរិយាកាសអភិវឌ្ឍន៍ និងសំណុំនៃសេវាកម្មសម្រាប់បង្កើតកម្មវិធីដោយផ្អែកលើសមាសធាតុដែលបានបង្កប់ (កម្មវិធីជំនួយ)។ ជាសំណាងល្អ Eclipse ភ្ជាប់មកជាមួយសំណុំស្តង់ដារនៃកម្មវិធីជំនួយ រួមទាំងឧបករណ៍អភិវឌ្ឍន៍ Java ដ៏ល្បីល្បាញ (JDT) ។

ខណៈពេលដែលមនុស្សភាគច្រើនដែលប្រើ Eclipse ជា Java Integrated Development Environment (IDE) របស់ពួកគេសប្បាយចិត្តជាមួយនឹងវា វាមានថាមពលខ្លាំងជាង។ Eclipse ក៏រួមបញ្ចូលផងដែរនូវបរិស្ថានអភិវឌ្ឍន៍កម្មវិធីជំនួយ (PDE) ដែលនឹងចាប់អារម្មណ៍ជាចម្បងចំពោះអ្នកដែលចង់ពង្រីក Eclipse ដោយខ្លួនឯង ព្រោះវាអនុញ្ញាតឱ្យពួកគេបង្កើតឧបករណ៍ផ្ទាល់ខ្លួនរបស់ពួកគេដែលត្រូវបានបង្កប់នៅក្នុងបរិស្ថាន Eclipse ។ ដោយសារតែ Eclipse គឺជាកម្មវិធីជំនួយទាំងស្រុង អ្នកបង្កើតប្រអប់ឧបករណ៍ទាំងអស់មានឱកាសក្នុងការផ្តល់ជូននូវផ្នែកបន្ថែមរបស់ពួកគេទៅ Eclipse និងផ្តល់ឱ្យអ្នកប្រើប្រាស់នូវបរិយាកាសអភិវឌ្ឍន៍រួមបញ្ចូលគ្នា (IDE) ដែលជាប់លាប់ និងគ្មានថ្នេរ។

សុចរិតភាព និងភាពស៊ីសង្វាក់គ្នានេះមិនមានតែមួយគត់ចំពោះឧបករណ៍អភិវឌ្ឍន៍ Java ទេ។ ទោះបីជា Eclipse ត្រូវបានសរសេរជាភាសា Java ក៏ដោយ ក៏វាអាចប្រើបានជាមួយភាសាផ្សេងទៀតផងដែរ។ ឧទាហរណ៍ មានកម្មវិធីជំនួយ (ឬកំពុងអភិវឌ្ឍ) រួចហើយ ដែលគាំទ្រភាសាសរសេរកម្មវិធី ដូចជា C/C ++ និង COBOL ។ ក្របខ័ណ្ឌ Eclipse ក៏អាចត្រូវបានប្រើជាមូលដ្ឋានសម្រាប់ប្រភេទផ្សេងទៀតនៃកម្មវិធីដែលមិនមែនជាកម្មវិធីដូចជាប្រព័ន្ធគ្រប់គ្រងមាតិកា។

ឧទាហរណ៍ដ៏ល្អនៃកម្មវិធីដែលមានមូលដ្ឋានលើ Eclipse គឺ IBM® Rational® Software Architect (សូមមើល) ដែលបង្កើតជាមូលដ្ឋាននៃឧបករណ៍អភិវឌ្ឍន៍ Java របស់គ្រួសារ IBM ។

Eclipse គឺជាប្រភពបើកចំហ

កម្មវិធីប្រភពបើកចំហត្រូវបានចេញផ្សាយក្រោមអាជ្ញាប័ណ្ណដែលមានបំណងធានាសិទ្ធិជាក់លាក់ដល់អ្នកប្រើប្រាស់។ ជាក់ស្តែងបំផុតក្នុងចំណោមពួកគេ គឺកូដប្រភពត្រូវតែផ្តល់ជូនអ្នកប្រើប្រាស់ ហើយពួកគេមានសិទ្ធិគ្រប់បែបយ៉ាងក្នុងការកែប្រែ និងចែកចាយកម្មវិធីឡើងវិញ។ ការការពារសិទ្ធិអ្នកប្រើប្រាស់នេះត្រូវបានសម្រេចតាមរយៈយន្តការមួយហៅថា "copyleft"៖ អាជ្ញាប័ណ្ណកម្មវិធីស្ថិតក្រោមការការពារការរក្សាសិទ្ធិ និងហាមឃាត់ការចែកចាយកម្មវិធី ប្រសិនបើអ្នកប្រើប្រាស់មិនត្រូវបានផ្តល់សិទ្ធិបែបនេះ។ អាជ្ញាប័ណ្ណចម្លងឆ្វេងក៏តម្រូវឱ្យកម្មវិធីទាំងអស់ដែលចែកចាយដោយអ្នកប្រើប្រាស់ត្រូវបានគ្របដណ្តប់ដោយអាជ្ញាប័ណ្ណដើមដោយគ្មានការកែប្រែ។ ដូច្នេះហើយ អត្ថន័យនៃការរក្សាសិទ្ធិ គឺត្រូវបានបង្វែរចុះក្រោម ហើយអំពីអាជ្ញាប័ណ្ណចម្លងឆ្វេងដែលប្រើការរក្សាសិទ្ធិដើម្បីផ្តល់សិទ្ធិដល់អ្នកប្រើប្រាស់ ហើយមិនមែនដើម្បីរក្សាវាសម្រាប់អ្នកបង្កើតកម្មវិធីនោះទេ ពួកគេច្រើនតែនិយាយលេងសើចថា "សិទ្ធិទាំងអស់ត្រូវបានបំប្លែង" ( សិទ្ធិទាំងអស់ត្រូវបានបញ្ច្រាស) ។

ការភ័យខ្លាចទូទៅ ភាពមិនប្រាកដប្រជា និងការងឿងឆ្ងល់ជាច្រើនអំពីកម្មវិធីប្រភពបើកចំហ កើតចេញពីអ្វីដែលគេហៅថាលក្ខណៈមេរោគនៃអាជ្ញាប័ណ្ណចម្លងឆ្វេងមួយចំនួន។ គំនិតនេះគឺថាប្រសិនបើអ្នកប្រើកម្មវិធីប្រភពបើកចំហជាផ្នែកនៃកម្មវិធីអភិវឌ្ឍន៍ផ្ទាល់ខ្លួនរបស់អ្នក អ្នកនឹងបាត់បង់កម្មសិទ្ធិបញ្ញារបស់អ្នកព្រោះអាជ្ញាប័ណ្ណនឹង "ឆ្លង" ផ្នែកផ្ទាល់ខ្លួនរបស់អ្នកនៃកម្មវិធី។ ម្យ៉ាងវិញទៀត អាជ្ញាប័ណ្ណអាចតម្រូវឱ្យកម្មវិធីប្រភពបើកចំហទាំងអស់ រួមទាំងកម្មវិធីដែលទើបបង្កើតថ្មី ត្រូវបានចែកចាយក្រោមអាជ្ញាប័ណ្ណដូចគ្នា។ ខណៈពេលដែលនេះជាការពិតនៃអាជ្ញាប័ណ្ណចម្លងឆ្វេងដ៏ល្បីបំផុត GNU General Public License (ឧទាហរណ៍ Linux® ត្រូវបានចែកចាយ) មានអាជ្ញាប័ណ្ណផ្សេងទៀតដែលផ្តល់នូវតុល្យភាពផ្សេងគ្នានៃផលប្រយោជន៍ពាណិជ្ជកម្ម និងសាធារណៈ។

គំនិតផ្តួចផ្តើមកម្មវិធីបើកចំហ - OSI គឺជាអង្គការមិនរកប្រាក់ចំណេញដែលកំណត់យ៉ាងច្បាស់នូវអ្វីដែលជាប្រភពបើកចំហ និងបញ្ជាក់អាជ្ញាប័ណ្ណដែលបំពេញតាមលក្ខណៈវិនិច្ឆ័យរបស់វា។ Eclipse ត្រូវបានចែកចាយនៅក្រោម OSI-approved EPL - Eclipse Public License V1.0 ដែលមានគោលបំណងជួយសម្រួលដល់ការទទួលយក Eclipse ជាពាណិជ្ជកម្ម ខណៈពេលដែលរក្សាភាពស្មោះត្រង់ចំពោះប្រភពដើម។

អ្នកដែលបង្កើតកម្មវិធីជំនួយសម្រាប់ Eclipse ឬប្រើ Eclipse ជាមូលដ្ឋានសម្រាប់ការអភិវឌ្ឍន៍កម្មវិធី តម្រូវឱ្យបោះផ្សាយកូដ Eclipse ណាមួយដែលពួកគេប្រើ ឬកែប្រែនៅក្រោម EPL ប៉ុន្តែមានសេរីភាពក្នុងការផ្តល់អាជ្ញាប័ណ្ណកម្មវិធីបន្ថែមរបស់ពួកគេតាមដែលពួកគេចូលចិត្ត។ កូដដើមដែលភ្ជាប់មកជាមួយកម្មវិធីពី Eclipse មិនចាំបាច់មានអាជ្ញាប័ណ្ណជាប្រភពបើកចំហទេ ហើយកូដប្រភពខ្លួនវាមិនចាំបាច់ដាក់ឱ្យប្រើប្រាស់ជាសាធារណៈនោះទេ។

ខណៈពេលដែលអ្នកសរសេរកម្មវិធីភាគច្រើននឹងមិនប្រើ Eclipse ដើម្បីបង្កើតកម្មវិធីជំនួយ ឬបង្កើតផលិតផលថ្មីពីវា ធម្មជាតិប្រភពបើកចំហរបស់ Eclipse គឺមានសារៈសំខាន់មិនត្រឹមតែដោយសារតែវាធ្វើឱ្យ Eclipse អាចប្រើបានទាំងស្រុងដោយមិនគិតថ្លៃទេ (ហើយទោះបីជាការពិតដែលថាអាជ្ញាប័ណ្ណតម្រង់ទិសពាណិជ្ជកម្មបង្កប់ន័យកម្មវិធីជំនួយក៏ដោយ។ អាចចំណាយប្រាក់) ។ ប្រភពបើកចំហជំរុញការច្នៃប្រឌិត និងបង្កើតការលើកទឹកចិត្តសម្រាប់អ្នកអភិវឌ្ឍន៍ (សូម្បីតែពាណិជ្ជកម្ម) ដើម្បីរួមចំណែកកូដប្រភពរបស់ពួកគេជាការរួមចំណែកដល់ធនាគារជ្រូកធម្មតា។ មានហេតុផលជាច្រើនសម្រាប់បញ្ហានេះ ប៉ុន្តែប្រហែលជាអ្វីដែលសំខាន់បំផុតនោះគឺថា អ្នកអភិវឌ្ឍន៍កាន់តែច្រើនចូលរួមចំណែកក្នុងគម្រោង វាកាន់តែមានសារៈសំខាន់សម្រាប់មនុស្សគ្រប់គ្នា។ ហើយនៅពេលដែលគម្រោងនេះមានប្រយោជន៍ អ្នកអភិវឌ្ឍន៍កាន់តែច្រើននឹងប្រើវា ហើយបង្កើតសហគមន៍ជុំវិញវា ស្រដៀងទៅនឹងគម្រោងដែលបានបង្កើតឡើងនៅជុំវិញ Apache និង Linux។ (សម្រាប់ព័ត៌មានបន្ថែមអំពីអាជ្ញាប័ណ្ណ សូមមើលផ្នែក។ )

តើសូរ្យគ្រាសជាអ្វី?

Eclipse គឺជាសហគមន៍នៃអ្នកអភិវឌ្ឍន៍ប្រភពបើកចំហដែលគម្រោងរបស់ពួកគេមានគោលបំណងបង្កើតវេទិកាអភិវឌ្ឍន៍បើកចំហដែលមានបរិស្ថានអភិវឌ្ឍន៍ដែលអាចពង្រីកបាន ឧបករណ៍ និងបណ្ណាល័យពេលដំណើរការសម្រាប់ការសាងសង់ ការដាក់ពង្រាយ និងគ្រប់គ្រងកម្មវិធីពេញមួយវដ្តជីវិតរបស់វា។ មូលនិធិ Eclipse គឺជាអង្គការមិនរកប្រាក់ចំណេញ ដែលគាំទ្រដោយសមាជិក ដែលរៀបចំគម្រោង Eclipse និងជួយកែលម្អសហគមន៍ប្រភពបើកចំហ និងប្រព័ន្ធអេកូនៃផលិតផល និងសេវាកម្មបន្ថែម។

គម្រោង Eclipse ត្រូវបានបង្កើតឡើងក្នុងខែវិច្ឆិកា ឆ្នាំ 2001 ដោយក្រុមហ៊ុន IBM ហើយត្រូវបានគាំទ្រដោយសម្ព័ន្ធក្រុមហ៊ុនលក់កម្មវិធី។ មូលនិធិ Eclipse ត្រូវបានបង្កើតឡើងក្នុងខែមករា ឆ្នាំ 2004 ជាអង្គការឯករាជ្យ ដែលមិនស្វែងរកប្រាក់ចំណេញ ដែលបម្រើការជាអ្នកគ្រប់គ្រងសហគមន៍ Eclipse ។ វាត្រូវបានបង្កើតឡើងដើម្បីជួយអ្នកលក់ឯករាជ្យ បើកចំហ និងសហគមន៍រីកលូតលាស់នៅជុំវិញ Eclipse ។ សហគមន៍ Eclipse សព្វថ្ងៃនេះត្រូវបានបង្កើតឡើងដោយបុគ្គល និងអង្គការមកពីឧស្សាហកម្មកម្មវិធី។

មូលនិធិ Eclipse គ្រប់គ្រង និងណែនាំការអភិវឌ្ឍន៍ដែលកំពុងបន្តនៃ Eclipse ។ មូលនិធិនេះបម្រើសហគមន៍ ប៉ុន្តែអ្នកអភិវឌ្ឍន៍ប្រភពបើកចំហបានហៅ គណៈកម្មការដូច្នេះហើយ អ្នកដែលធ្វើការលើគម្រោង Eclipse មិនស្ថិតនៅលើបុគ្គលិករបស់ខ្លួនទេ។ ជាធម្មតា Eclipse committers មានទំនាក់ទំនងជាមួយអង្គការ ឬជាអ្នកអភិវឌ្ឍន៍ឯករាជ្យដែលស្ម័គ្រចិត្តពេលវេលារបស់ពួកគេដើម្បីធ្វើការលើគម្រោងប្រភពបើកចំហ។

ឥឡូវនេះយើងបានមើលទិដ្ឋភាពទ្រឹស្តី ប្រវត្តិសាស្រ្ត និងនយោបាយនៃ Eclipse សូមក្រឡេកមើលផលិតផលខ្លួនឯង។

Eclipse កន្លែងធ្វើការ

នៅពេលអ្នកចាប់ផ្តើម Eclipse ជាលើកដំបូង អ្នកនឹងឃើញទំព័រស្វាគមន៍មួយនៅខាងក្នុងកន្លែងធ្វើការ (សូមមើលរូបភាពទី 1)។ អ្នកប្រើប្រាស់ Eclipse មានជម្រើសជាច្រើនដើម្បីរុករកទៅកាន់ទំព័រទិដ្ឋភាពទូទៅ ដែលជាអ្វីដែលខ្ញុំណែនាំ (សូមមើលរូបភាពទី 2)។ បន្ទាប់មក អ្នកអាចមើលព័ត៌មានអំពីមុខងារថ្មីៗ រុករកឧទាហរណ៍មួយចំនួន ឬទទួលយកការបង្រៀនមួយ។

រូបភាពទី 1. ទំព័រស្វាគមន៍ Eclipse
រូបភាពទី 2. ទំព័រទិដ្ឋភាពទូទៅនៃសូរ្យគ្រាស

កន្លែងធ្វើការ Eclipse មានបន្ទះជាច្រើនដែលហៅថា ទស្សនៈដូចជាកម្មវិធីរុករក ឬទិដ្ឋភាពគ្រោង។ សំណុំនៃតំណាងបែបនេះត្រូវបានគេហៅថា ទស្សនវិស័យ... ទស្សនៈមួយក្នុងចំណោមទស្សនៈទូទៅបំផុតគឺ ទស្សនៈធនធាន ដែលជាសំណុំទស្សនៈជាមូលដ្ឋានសម្រាប់ការគ្រប់គ្រងគម្រោង និងការមើល និងកែសម្រួលឯកសារគម្រោង។

ខ្ញុំសូមផ្តល់អនុសាសន៍ថាអ្នកប្រើប្រាស់ថ្មីថ្មោងភាគច្រើនចាប់ផ្តើមជាមួយនឹងទំព័រទិដ្ឋភាពទូទៅដែលបង្ហាញក្នុងរូបភាពទី 2 ហើយស្វែងយល់បន្ថែមអំពី Eclipse ។ ផ្នែកមូលដ្ឋាននៃ workbench មានព័ត៌មានដំបូងដ៏មានប្រយោជន៍ជាច្រើនអំពីសមាសធាតុផ្សេងៗនៅក្នុង Eclipse និងរបៀបដែលពួកវាមានទំនាក់ទំនងគ្នាទៅវិញទៅមក។ ចំណាយពេលពីរបីនាទីដើម្បីអានវា ហើយតោះចូលទៅក្នុង Eclipse Java Development Tools (JDT)។ វិធីល្អបំផុតដើម្បីរៀនអ្វីមួយគឺសាកល្បងវាក្នុងការអនុវត្ត។

បន្តជាមួយនឹងដំណើរទេសចរណ៍ដ៏រហ័សនៃ Eclipse នេះ យើងនឹងបង្កើតគម្រោង Java ថ្មីមួយ។ សូមជ្រើសរើស ឯកសារ> ថ្មី> គម្រោង Javaហើយ​បញ្ចូល Hello នៅពេល​ដែល​បាន​សួរ​រក​ឈ្មោះ​គម្រោង ហើយ​បន្ទាប់​មក​ចុច បញ្ចប់.

ឥឡូវ​យើង​មើល​ទិដ្ឋភាព Java (ប្រសិន​បើ​អ្នក​មិន​ទាន់​មាន​នៅ​ក្នុង​វា) ។ អាស្រ័យលើរបៀបដែលអ្នកចូលចិត្តគ្រប់គ្រងអេក្រង់របស់អ្នក អ្នកអាចផ្លាស់ប្តូរទស្សនៈនៅក្នុងបង្អួចបច្ចុប្បន្នដោយជ្រើសរើស Window> Open Perspective> Javaឬបើកបង្អួចថ្មីដោយជ្រើសរើស បង្អួច > បង្អួចថ្មី។ហើយជ្រើសរើសទស្សនៈថ្មី។

ដូចដែលអ្នកអាចរំពឹងទុក ទស្សនវិស័យ Java មានសំណុំនៃទស្សនៈដែលបានរចនាឡើងដើម្បីជួយអ្នកអភិវឌ្ឍនៅក្នុង Java ។ មួយក្នុងចំណោមពួកវាដែលមានទីតាំងនៅជ្រុងខាងឆ្វេងខាងលើគឺជាឋានានុក្រមដែលមានកញ្ចប់ Java ថ្នាក់ផ្សេងៗ បណ្ណសារ JAR និងឯកសារផ្សេងៗ។ ទិដ្ឋភាពនេះត្រូវបានគេហៅថា Package Explorer ។ ចំណាំថា ធាតុថ្មីពីរត្រូវបានបន្ថែមទៅម៉ឺនុយមេ៖ ប្រភព និង Refactor ។

ឧបករណ៍អភិវឌ្ឍន៍ Java (JDT)

ដើម្បីសាកល្បងបរិយាកាសអភិវឌ្ឍន៍ Java យើងនឹងបង្កើត និងដំណើរការកម្មវិធីមួយដែលមានឈ្មោះថា "Hello World"។ នៅក្នុងទិដ្ឋភាព Java ចុចខាងស្តាំលើថតឯកសារសាកល្បងប្រភពនៃគម្រោង "ជំរាបសួរ" (src) ហើយជ្រើសរើស ថ្មី > ថ្នាក់ដូចបង្ហាញក្នុងរូបភាពទី 3. ក្នុងប្រអប់ដែលបង្ហាញ សូមបញ្ចូល Hello ជាឈ្មោះថ្នាក់។ នៅក្រោមសិលាចារឹក តើស្តូបវិធីសាស្ត្រមួយណាដែលអ្នកចង់បង្កើត? (តើ​ស្តូប​របៀប​ណា​ដែល​អ្នក​ចង់​បង្កើត?)ចំណាំ ការចាត់ទុកជាមោឃៈនៃឋិតិវន្តសាធារណៈ (String args)និងចុច បញ្ចប់.

រូបភាពទី 3. ការបង្កើតថ្នាក់ថ្មីតាមទស្សនៈរបស់ Java

វា​នឹង​បង្កើត​ឯកសារ .java ជាមួយ​ថ្នាក់ Hello និង​វិធីសាស្ត្រ​មេ () ទទេ​ក្នុង​ផ្ទៃ​កម្មវិធី​និពន្ធ ដូច​បង្ហាញ​ក្នុង​រូបភាព 4. បន្ថែម​កូដ​ខាងក្រោម​ទៅ​វិធីសាស្ត្រ (ចំណាំ​ថា​ការ​ពិពណ៌នា​សម្រាប់ ខ្ញុំត្រូវបានលុបចោលដោយចេតនា) ។

រូបភាពទី 4. Hello class នៅក្នុងកម្មវិធីនិពន្ធ Java

នៅពេលអ្នកវាយបញ្ចូល អ្នកនឹងសម្គាល់ឃើញលក្ខណៈពិសេសមួយចំនួនរបស់កម្មវិធីនិពន្ធ Eclipse រួមទាំងការត្រួតពិនិត្យវាក្យសម្ព័ន្ធ និងការបំពេញដោយស្វ័យប្រវត្តិ។ លើសពីនេះ នៅពេលដែលអ្នកបញ្ចូលវង់ក្រចកបើកចំហ ឬសញ្ញាសម្រង់ទ្វេ Eclipse នឹងបញ្ចូលគូបិទដោយស្វ័យប្រវត្តិសម្រាប់ពួកវា ហើយដាក់ទស្សន៍ទ្រនិចនៅកណ្តាល។

ក្នុងករណីផ្សេងទៀត អ្នកអាចបណ្តាលឱ្យមានការបញ្ចប់កូដដោយស្វ័យប្រវត្តិដោយប្រើបន្សំ បញ្ជា (Ctrl) + 1... មុខងារបន្ថែមកូដបង្កើតបញ្ជីជម្រើសដែលប្រកាន់យកបរិបទ ដែលអ្នកអាចជ្រើសរើសដោយប្រើក្តារចុច ឬកណ្ដុរ។ វ៉ារ្យ៉ង់អាចជាបញ្ជីនៃវិធីសាស្រ្តជាក់លាក់ចំពោះវត្ថុជាក់លាក់មួយ ឬផ្នែកនៃកូដដោយផ្អែកលើពាក្យគន្លឹះផ្សេងៗ ដូចជាសម្រាប់ ឬខណៈពេល។

ការត្រួតពិនិត្យវាក្យសម្ព័ន្ធអាស្រ័យលើការចងក្រងបន្ថែម។ នៅពេលអ្នករក្សាទុកកូដ វាត្រូវបានចងក្រងនៅផ្ទៃខាងក្រោយ ហើយពិនិត្យរកកំហុសវាក្យសម្ព័ន្ធ។ តាម​លំនាំដើម កំហុស​វាក្យសម្ព័ន្ធ​ត្រូវ​បាន​គូស​បន្ទាត់​ពី​ក្រោម​ជា​ពណ៌​ក្រហម ហើយ​ចំណុច​ក្រហម​ដែល​មាន​អក្សរ X បង្ហាញ​នៅ​ខាង​ឆ្វេង​ក្នុង​រឹម។ កំហុស​ផ្សេង​ទៀត​ត្រូវ​បាន​សម្គាល់​ដោយ​សញ្ញា​អំពូល​ភ្លើង​នៅ​គែម​របស់​កម្មវិធី​និពន្ធ។ ទាំងនេះគឺជាបញ្ហាដែលកម្មវិធីនិពន្ធអាចជួសជុលសម្រាប់អ្នក (មុខងារមួយហៅថា Quick Fix)។

នៅក្នុងកូដខាងលើ អំពូលភ្លើងនៅជាប់សម្រាប់សេចក្តីថ្លែងការណ៍ ពីព្រោះការពិពណ៌នាសម្រាប់ខ្ញុំត្រូវបានលុបចោល។ ការចុចពីរដងលើអំពូលនឹងបង្ហាញបញ្ជីនៃការជួសជុលដែលបានស្នើ។ ក្នុងករណីរបស់យើង អ្នកនឹងត្រូវបានជម្រុញឱ្យបង្កើតវាលនៃថ្នាក់ i អថេរមូលដ្ឋាន i ឬប៉ារ៉ាម៉ែត្រ i សម្រាប់វិធីសាស្ត្រ។ ការចុចណាមួយនៃជម្រើសទាំងនេះដោយប្រើកណ្ដុរនឹងបង្ហាញកូដដែលនឹងត្រូវបានបង្កើត។ រូបភាពទី 5 បង្ហាញបញ្ជីជម្រើសដែលបានស្នើ និងលេខកូដដែលបានស្នើនៅក្នុងករណីនៃអថេរមូលដ្ឋាន។

រូបភាពទី 5. ជម្រើសដែលផ្តល់ដោយមុខងារ Quick Fix

ការចុចពីរដងលើប្រយោគបញ្ចូលកូដនៅកន្លែងដែលអ្នកចង់បានក្នុងកម្មវិធី។

ប្រសិនបើកម្មវិធីចងក្រងដោយគ្មានកំហុស អ្នកអាចដំណើរការវាបានដោយជ្រើសរើស រត់នៅក្នុងម៉ឺនុយ Eclipse ។ (ចំណាំថាមិនមានជំហានចងក្រងដាច់ដោយឡែកទេ ពីព្រោះការចងក្រងកើតឡើងនៅពេលដែលលេខកូដត្រូវបានរក្សាទុក។ ប្រសិនបើកូដរបស់អ្នកមិនមានកំហុសវាក្យសម្ព័ន្ធទេ វារួចរាល់ដើម្បីដំណើរការ។ ចុច រត់នៅ​ខាង​ស្ដាំ​ផ្នែក​ខាង​ក្រោម។ បន្ទះផ្ទាំងថ្មី (កុងសូល) លេចឡើងនៅក្នុងបន្ទះខាងក្រោម ដែលបង្ហាញលទ្ធផលនៃកម្មវិធី ដូចបានបង្ហាញខាងក្រោម។

រូបភាពទី 6. លទ្ធផលនៃកម្មវិធី

អ្នកក៏អាចដំណើរការកម្មវិធីនៅក្នុង Java Debugger ផងដែរ។ ដំបូងអ្នកត្រូវកំណត់ចំណុចសម្រាកនៅក្នុង main() System.out.println() ដោយចុចពីរដងលើប្រអប់ពណ៌ប្រផេះនៅជ្រុងខាងឆ្វេងនៃបង្អួចកែសម្រួលនៅជាប់នឹងការហៅទៅកាន់ System.out.println()។ ចំណុចពណ៌ខៀវនឹងលេចឡើង។ នៅលើម៉ឺនុយ រត់ជ្រើសរើសក្រុម បំបាត់កំហុស... ដូចដែលបានពិពណ៌នាពីមុន ប្រអប់ "ការកំណត់រចនាសម្ព័ន្ធការចាប់ផ្ដើម" នឹងលេចឡើង។ ជ្រើសរើសក្រុម រត់... ទស្សនវិស័យនឹងផ្លាស់ប្តូរដោយស្វ័យប្រវត្តិទៅទស្សនវិស័យបំបាត់កំហុស ដែលមានទិដ្ឋភាពថ្មីៗគួរឱ្យចាប់អារម្មណ៍ជាច្រើន ដូចបានបង្ហាញខាងក្រោម។

រូបភាពទី 7. ទស្សនវិស័យបំបាត់កំហុស

សូមកត់សម្គាល់ទិដ្ឋភាពបំបាត់កំហុសនៅជ្រុងខាងឆ្វេងខាងលើនៃទិដ្ឋភាព។ ទិដ្ឋភាពនេះបង្ហាញពីជង់ការហៅ ហើយមានរបារឧបករណ៍នៅក្នុងរបារចំណងជើង ដែលអនុញ្ញាតឱ្យអ្នកគ្រប់គ្រងការប្រតិបត្តិកម្មវិធី។ មានប៊ូតុងនៅលើបន្ទះដើម្បីបន្ត ផ្អាក ឬបញ្ចប់កម្មវិធី ទៅកាន់សេចក្តីថ្លែងការណ៍បន្ទាប់ ជំហានលើសេចក្តីថ្លែងការណ៍បន្ទាប់ ឬត្រឡប់ពីវិធីសាស្ត្រ។ បន្ទះនៅខាងស្តាំខាងលើមានទិដ្ឋភាពជាច្រើននៃផ្ទាំង រួមទាំងអថេរ ចំណុចបំបែក កន្សោម និងការបង្ហាញ។ ឥឡូវនេះផ្ទាំងអថេរត្រូវបានជ្រើសរើស ដូច្នេះយើងអាចឃើញតម្លៃបច្ចុប្បន្ននៃអថេរ i ។

ព័ត៌មានលម្អិតបន្ថែមអំពីទស្សនៈណាមួយអាចទទួលបានដោយប្រើជំនួយបរិបទ។ ដើម្បីធ្វើដូចនេះចុចលើបឋមកថានៃទិដ្ឋភាពហើយចុច F1.

កម្មវិធីជំនួយបន្ថែម

បន្ថែមពីលើកម្មវិធីជំនួយដូចជា JDT សម្រាប់ការកែសម្រួល ការចងក្រង និងកម្មវិធីបំបាត់កំហុស មានកម្មវិធីជំនួយដែលគាំទ្រដំណើរការអភិវឌ្ឍន៍ទាំងមូល៖ ការបង្កើតគំរូ បង្កើតស្វ័យប្រវត្តិកម្ម ការធ្វើតេស្តឯកតា ការធ្វើតេស្តការអនុវត្ត កំណែ និងការគ្រប់គ្រងការកំណត់រចនាសម្ព័ន្ធ។

Eclipse រួមបញ្ចូលកម្មវិធីជំនួយ Concurrent Versions System (CVS) សម្រាប់ការគ្រប់គ្រងប្រភព។ កម្មវិធីជំនួយក្រុមភ្ជាប់ទៅម៉ាស៊ីនមេ CVS ដែលអនុញ្ញាតឱ្យសមាជិកនៃក្រុមអភិវឌ្ឍន៍ធ្វើការជាមួយសំណុំនៃឯកសារប្រភពដោយមិនជ្រៀតជ្រែកជាមួយការផ្លាស់ប្តូរដែលធ្វើឡើងដោយអ្នកដទៃ។ យើងនឹងមិននិយាយលម្អិតបន្ថែមទៀតអំពីការគ្រប់គ្រងប្រភពពី Eclipse នៅទីនេះទេ ព្រោះវានឹងតម្រូវឱ្យដំឡើងម៉ាស៊ីនមេ CVS ទោះបីជាសមត្ថភាពក្នុងការគាំទ្រក្រុមអភិវឌ្ឍន៍ មិនមែនគ្រាន់តែការអភិវឌ្ឍន៍ដោយខ្លួនឯង គឺជាផ្នែកសំខាន់ និងសំខាន់នៃ Eclipse ក៏ដោយ។

កម្មវិធីជំនួយដែលត្រូវបានថែរក្សា និងចែកចាយដោយ Eclipse Foundation អាចរកបាននៅលើគេហទំព័រ Eclipse ។ បញ្ជីពេញលេញបំផុតនៃកម្មវិធីជំនួយដែលមានគឺអាចរកបាននៅលើទំព័រកណ្តាល Eclipse Plug-in ដែលបម្រើជាបញ្ជីកម្មវិធីជំនួយ។

ស្ថាបត្យកម្ម Eclipse Platform

វេទិកា Eclipse មានសំណុំកម្មវិធីជំនួយដ៏មានឥទ្ធិពល (សូមមើលរូបភាពទី 8) ដែលគាំទ្រគម្រោងដូចជា JDT និង PDE ។

រូបភាពទី 8. ស្ថាបត្យកម្មសាមញ្ញនៃវេទិកា Eclipse

ប្រអប់ពណ៌ខៀវងងឹតតំណាងឱ្យសមាសធាតុដែលស្ថិតនៅកណ្តាលនៃវេទិកាអតិថិជនសម្បូរបែប (RCP) នៅក្នុងអេក្វាទ័រ។ គោលគំនិតនៃ RCP ខ្លួនវាគឺនៅក្រៅវិសាលភាពនៃអត្ថបទនេះ ប៉ុន្តែឧបមាថា RCP គ្រាន់តែជាបណ្តុំនៃកម្មវិធីជំនួយពី Eclipse ដែលមនុស្សអាចប្រើដើម្បីអភិវឌ្ឍកម្មវិធីដូចជា Lotus Notes® 8។ ប្រអប់ពណ៌ខៀវស្រាលតំណាងឱ្យសមាសធាតុស្រេចចិត្ត (ទោះបីជាត្រូវបានណែនាំ) ដើម្បី រួមបញ្ចូលទៅក្នុងកម្មវិធីដែលមានមូលដ្ឋានលើ RCP ។ ហើយប្រអប់ពណ៌ប្រផេះគឺស្រេចចិត្តទាំងស្រុង។ វេទិកានេះមានសមាសធាតុជាច្រើន យើងនឹងពិនិត្យមើលពួកវាមួយចំនួន៖

ពេលដំណើរការ Runtime គឺជាកូដដែលកំណត់ម៉ូដែល Eclipse plug-in ដោយផ្អែកលើការបញ្ជាក់របស់ OSGi និងទិដ្ឋភាពនៃផ្នែកបន្ថែម និងចំណុចបន្ថែម។ Runtime ក៏ផ្តល់សេវាកម្មបន្ថែមដូចជា syslog និង concurrency ។ JFace / SWT Standard Widget Toolkit (SWT) គឺជាបណ្តុំនៃធាតុក្រាហ្វិកដែលផ្តល់នូវចំណុចប្រទាក់អ្នកប្រើប្រាស់ និងមុខងាររបស់ Eclipse ។ JFace គឺគ្រាន់តែជាកម្មវិធីបន្ថែមទៅ SWT ដែលផ្តល់នូវថ្នាក់ Model-View-Controller (MVC) ជាច្រើនដើម្បីជួយសម្រួលដល់ការអភិវឌ្ឍន៍កម្មវិធីក្រាហ្វិក។ កន្លែងធ្វើការកន្លែងធ្វើការផ្តល់ឱ្យ Eclipse បុគ្គលិកលក្ខណៈរបស់វា។ វាគឺនៅកម្រិតនេះដែលគំនិតនៃទស្សនៈ ទស្សនៈ និងអ្វីៗដូចជាប្រអប់កែសម្រួលត្រូវបានអនុវត្ត។ ជំនួយសមាសធាតុ Eclipse នេះអនុញ្ញាតឱ្យអ្នកផ្តល់ការគាំទ្រដល់អ្នកប្រើប្រាស់របស់អ្នក។ នេះអាចត្រូវបានធ្វើតាមរយៈប្រព័ន្ធជំនួយ ដែលអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់ស្វែងរកឯកសារជំនួយ ឬតាមរយៈសន្លឹកបន្លំ ដែលអាចបង្ហាញដល់អ្នកប្រើប្រាស់ចុងក្រោយជាបញ្ជីកិច្ចការអន្តរកម្ម។ ធ្វើបច្ចុប្បន្នភាពសមាសធាតុអាប់ដេតផ្តល់នូវមធ្យោបាយនៅក្នុង Eclipse ដើម្បីធ្វើបច្ចុប្បន្នភាពកម្មវិធីពីកំណែមួយទៅកំណែមួយទៀត។ ក្រុមសមាសភាគក្រុមគឺជាក្របខ័ណ្ឌដែលអនុញ្ញាតឱ្យអ្នកអភិវឌ្ឍន៍បញ្ចូលប្រព័ន្ធគ្រប់គ្រងកំណែផ្ទាល់ខ្លួនរបស់ពួកគេ។ ការអនុវត្តអ្នកផ្តល់គំរូគឺជាកម្មវិធីជំនួយ CVS ដែលបានបង្កើតឡើងនៅក្នុង Eclipse ។

សេចក្តីសន្និដ្ឋាន

ពីកូដដើមដែលសរសេរដោយ IBM Eclipse បានរីកចម្រើនទៅជាប្រព័ន្ធអេកូប្រភពបើកចំហដែលមានមុខងារពេញលេញដោយមានក្រុមហ៊ុនជាង 100 ចូលរួម។ ប្រភពបើកចំហ ហេដ្ឋារចនាសម្ព័ន្ធដែលអាចចល័តបាន និងពង្រីកបានមិនមែនជាគំនិតថ្មីទៀតទេ ប៉ុន្តែជាមួយនឹងការគិតយ៉ាងល្អ ការរចនាដ៏រឹងមាំ និងឆើតឆាយ Eclipse ប្រើប្រាស់ថាមពលថ្មីទាំងមូល។

សូមស្វាគមន៍មកកាន់ប្រព័ន្ធអេកូឡូស៊ី។ គោលដៅរបស់យើងគឺដើម្បីជួយអ្នកឱ្យបង្កើនល្បឿនជាមួយនឹងវេទិកា Eclipse ។ យើងសម្រេចបានវាជាមួយនឹងអត្ថបទណែនាំ និងលំហាត់សាមញ្ញមួយដោយដៃ។ ប្រើអ្វីដែលអ្នកបានរៀនពីអត្ថបទនេះ ហើយក្លាយជាសមាជិកសកម្មនៃប្រព័ន្ធអេកូឡូស៊ី។

Eclipse កន្លែងធ្វើការ

មូលដ្ឋានគ្រឹះវាក្យសម្ព័ន្ធ JAVA

ការណែនាំ Eclipse Shell

គោលបំណង លក្ខណៈពិសេស និងអត្ថប្រយោជន៍នៃ Eclipse

Eclipse គឺជា IDE ដែលអាចពង្រីកបាន (បរិស្ថានអភិវឌ្ឍន៍រួមបញ្ចូលគ្នា)។ IDE គឺជាសំណុំឧបករណ៍ដែលត្រូវបានរៀបចំយ៉ាងងាយស្រួលដែលត្រូវការដើម្បីដំណើរការលើគម្រោងកម្មវិធី។

Eclipse គឺជាវេទិកាសកលដែលអាចត្រូវបានប្រើដើម្បីអភិវឌ្ឍកម្មវិធីនៅក្នុងភាសាសរសេរកម្មវិធីណាមួយ ប៉ុន្តែ Java មានដើមកំណើតពី Eclipse (ដែលតាមវិធីនេះត្រូវបានសរសេរជា Eclipse) ។

លក្ខណៈពិសេសសំខាន់ៗរបស់ Eclipse គឺ៖

1. ឆ្លងវេទិកា... Eclipse ដំណើរការលើវេទិកាទូទៅទាំងអស់៖ Windows, Linux និង MacOS X។ សំខាន់ជាងនេះទៅទៀត មុខងាររបស់វាគឺដូចគ្នានៅលើវេទិកានីមួយៗ។

2. ភាពទូលំទូលាយ និងពង្រីក... Eclipse ផ្តល់លទ្ធភាពប្រើប្រាស់ឧបករណ៍ភាគីទីបីជាច្រើន។

3. ភាពបើកចំហនិងឥតគិតថ្លៃ... Eclipse គឺជាគម្រោង OpenSource (ឧ. កូដប្រភពរបស់វាអាចរកបានសម្រាប់នរណាម្នាក់ ហើយនរណាម្នាក់អាចចូលរួមក្នុងការអភិវឌ្ឍន៍ឧបករណ៍នេះ)។ Eclipse មានសហគមន៍សកម្មដែលកំពុងធ្វើការឥតឈប់ឈរដើម្បីកែលម្អកម្មវិធី និងពង្រីកសមត្ថភាពរបស់វា។

Eclipse កន្លែងធ្វើការ

រឿងដំបូងដែលអ្នកប្រើប្រាស់ឃើញនៅពេលចាប់ផ្តើម Eclipse គឺជាប្រអប់ដែលអនុញ្ញាតឱ្យអ្នកជ្រើសរើសកន្លែងដែលកន្លែងធ្វើការនឹងមានទីតាំងនៅ។ កន្លែងធ្វើការគឺជាថតដែលឯកសារគម្រោងនឹងត្រូវបានរក្សាទុក។

បន្ទាប់ពីជ្រើសរើសកន្លែងធ្វើការ ទំព័រចាប់ផ្តើមនឹងបង្ហាញនៅលើអេក្រង់ ដោយមានការណែនាំដើម្បីមើលការបង្រៀន ឧទាហរណ៍។ល។ ជ្រើសរើស Workbench ហើយអ្នកនឹងត្រូវបាននាំទៅបង្អួច Workbench ដែលការងារបន្ថែមទៀតនឹងកើតឡើង។

ធាតុផ្សំសំខាន់ៗនៃកន្លែងធ្វើការគឺ ទស្សនៈ អ្នកកែសម្រួល និងទស្សនៈ។

ទិដ្ឋភាពគឺជាផ្នែកតូចមួយនៅក្នុងកន្លែងធ្វើការដែលរុករកតាមប្រភេទនៃវត្ថុ (ដូចជាធនធាន ឬកញ្ចប់) បើកកម្មវិធីនិពន្ធ និងបង្ហាញលក្ខណៈសម្បត្តិសម្រាប់អ្នកកែសម្រួលសកម្ម។ ឧទាហរណ៍ ទិដ្ឋភាពកម្មវិធីរុករកបង្ហាញគម្រោង និងធនធានផ្សេងទៀត ខណៈដែលទិដ្ឋភាពចំណាំបង្ហាញចំណាំទាំងអស់នៅក្នុង Workbench រួមជាមួយនឹងឈ្មោះឯកសារដែលចំណាំទាំងនោះត្រូវបានភ្ជាប់។ រាល់ការផ្លាស់ប្តូរដែលបានធ្វើឡើងចំពោះទិដ្ឋភាពត្រូវបានរក្សាទុកភ្លាមៗ។

ប្រភេទមួយផ្សេងទៀតនៃសមាសភាគដែលមើលឃើញរបស់ Workbench គឺកម្មវិធីនិពន្ធ ដែលត្រូវបានប្រើដើម្បីមើល និងកែសម្រួលធនធានជាក់លាក់មួយ (ឧទាហរណ៍ កូដកម្មវិធី)។ ប្រសិនបើអ្នកវាយអ្វីមួយនៅក្នុងកម្មវិធីនិពន្ធនេះ សញ្ញាផ្កាយនឹងបង្ហាញនៅលើផ្ទាំងរបស់វា ដែលឈ្មោះឯកសារត្រូវបានសរសេរ។ វាមានន័យថាកម្មវិធីនិពន្ធមានការផ្លាស់ប្តូរដែលមិនបានរក្សាទុក។ ពួកវានឹងត្រូវបានរក្សាទុកប្រសិនបើអ្នកចុច Ctrl + S ឬជ្រើសរើសពាក្យបញ្ជា ឯកសារ -> រក្សាទុក។

មានទិដ្ឋភាពមានប្រយោជន៍ជាច្រើនដែលអ្នកអាចបន្ថែមទៅបង្អួចកន្លែងធ្វើការដោយប្រើពាក្យបញ្ជា Window -> Show View ។ ទោះយ៉ាងណាក៏ដោយ ជំនួសឱ្យការបន្ថែមពួកវាម្តងមួយៗ វាកាន់តែងាយស្រួលក្នុងការផ្លាស់ប្តូរទស្សនៈ។ ការព្យាករ (ឬទស្សនវិស័យ) គឺជាសំណុំនៃទស្សនៈ និងអ្នកកែសម្រួលដែលត្រូវបានកែសម្រួលយ៉ាងពិសេសដើម្បីសម្រេចកិច្ចការមួយ។ បន្ទាប់ពីចាប់ផ្តើមនៅក្នុង Eclipse ទស្សនវិស័យ Java បើក កំណត់រចនាសម្ព័ន្ធសម្រាប់ការសរសេរពិតប្រាកដនៃកម្មវិធី។ ការព្យាករបំបាត់កំហុសត្រូវបានប្រើជាញឹកញាប់ដើម្បីបំបាត់កំហុសកម្មវិធី។ អ្នកអាចប្តូរការព្យាករដោយប្រើពាក្យបញ្ជា Window -> Open Perspective។ ឈ្មោះនៃការព្យាករបច្ចុប្បន្នត្រូវបានបង្ហាញនៅជ្រុងខាងស្តាំខាងលើនៃកន្លែងធ្វើការ។


ការបង្កើតគម្រោង

មុនពេលអ្នកចាប់ផ្តើមសរសេរកម្មវិធី អ្នកត្រូវបង្កើតគម្រោងមួយដែល Eclipse នឹងរក្សាទុកធនធានទាំងអស់ដែលទាក់ទងនឹងកម្មវិធី។

ដើម្បីបង្កើតគម្រោងមួយ អ្នកត្រូវប្រតិបត្តិពាក្យបញ្ជា File -> New -> Project ។ នៅក្នុងបង្អួចដែលលេចឡើងសូមជ្រើសរើសគម្រោង Java ហើយចុច "បន្ទាប់" ។ អ្នកក៏ត្រូវផ្តល់ឈ្មោះសម្រាប់គម្រោងផងដែរ។ ថតដែលមានឈ្មោះគម្រោងនឹងត្រូវបានបង្កើតនៅក្នុងថតដែលបានបញ្ជាក់ជាកន្លែងធ្វើការ។ ចុចប៊ូតុង "បញ្ចប់" ។

ឥឡូវនេះមានគម្រោងមួយនៅក្នុងទិដ្ឋភាព PackageExplorer នៅផ្នែកខាងឆ្វេងនៃកន្លែងធ្វើការ។ អ្នកអាចលុបវានៅពេលណាក៏បានដោយចុចខាងស្តាំលើឈ្មោះរបស់វា ហើយជ្រើសរើស លុប។ បន្ទាប់ពីនោះ Eclipse នឹងសួរថាតើត្រូវបំផ្លាញ Folder ជាមួយនឹងឯកសារគម្រោងក្នុងពេលតែមួយ (បើចាំបាច់ អ្នកក៏អាចបំផ្លាញវាបានដែរ)។

ប្រសិនបើអ្នកមិនបានលុបគម្រោងទេ អ្នកអាចបន្ថែមឯកសារ និងថតឯកសារទៅវាដោយប្រើពាក្យបញ្ជាម៉ឺនុយបរិបទ New -> File and New -> Folder រៀងគ្នា។ ប្រសិនបើគម្រោងមានទំហំធំ នោះវាត្រូវការរចនាសម្ព័ន្ធថតដែលជាប់។ ប៉ុន្តែនៅក្នុងករណីនៃគម្រោង Java អ្វីៗគឺខុសគ្នាបន្តិចបន្តួច។ ការពិតគឺថាបំណែកនៃកម្មវិធី Java ត្រូវបានដាក់ជាក្រុមជាកញ្ចប់ ហើយថតដាច់ដោយឡែកមួយត្រូវបានបង្កើតឡើងសម្រាប់កញ្ចប់នីមួយៗ។ កញ្ចប់ត្រូវបានបង្កើតឡើងដោយពាក្យបញ្ជា New -> Package ។ សម្រាប់កញ្ចប់ អ្នកក៏ត្រូវបញ្ចូលឈ្មោះផងដែរ។ ជាលទ្ធផល ថតថ្មីដែលមានឈ្មោះនេះនឹងត្រូវបានបង្កើតនៅក្នុងថតគម្រោង។

អ្នកប្រហែលជាងាយស្រួលរកមើលធនធានគម្រោងដោយប្រើទិដ្ឋភាពកម្មវិធីរុករក។ បើកវាដោយប្រើ Window -> Show View command ។ អ្នកនឹងឃើញថា បន្ថែមពីលើថតគម្រោង និងកញ្ចប់ Eclipse បានបង្កើតឯកសារជំនួយពីរ គឺ .classpath និង .project ។

កម្មវិធី Java តែងតែមានថ្នាក់មួយ ឬច្រើន។ អ្នកអាចបង្កើត class ដោយប្រើពាក្យបញ្ជា New -> Class នៅក្នុងម៉ឺនុយបរិបទនៃ Navigator view (ឬ Package Explorer វាមិនមានបញ្ហាទេ)។ នៅពេលបង្កើតថ្នាក់ អ្នកត្រូវជ្រើសរើសកញ្ចប់ដែលវានឹងជាកម្មសិទ្ធិ ហើយបង្កើតឈ្មោះសម្រាប់វា។ វាជាទម្លាប់ក្នុងការចាប់ផ្តើមឈ្មោះថ្នាក់ដោយអក្សរធំ។... ប្រសិនបើអ្នកមិនអនុវត្តតាមច្បាប់នៃទម្រង់ដ៏ល្អនេះទេ Eclipse នឹងចេញការព្រមាន ប៉ុន្តែគ្មានអ្វីអាក្រក់នឹងកើតឡើងនោះទេ។

វាក៏មានប្រយោជន៍ផងដែរក្នុងការគូសធីកប្រអប់ក្រោម "តើវិធីសាស្រ្តអ្វីដែលអ្នកចង់បង្កើតនៅក្នុងថ្នាក់របស់អ្នក?" ទល់មុខជម្រើសសាធារណៈដែលចាត់ទុកជាមោឃៈឋិតិវន្តមេ (String args) ។ ជាលទ្ធផល main() method (function) នឹងត្រូវបានបង្កើតនៅក្នុង class body ។ Java ទាមទារយ៉ាងហោចមួយក្នុងចំនោមថ្នាក់របស់កម្មវិធីដើម្បីឱ្យមានវិធីសាស្រ្តដែលមានបឋមកថាបែបនេះ។ វាគឺជាគាត់ដែលនឹងត្រូវប្រតិបត្តិនៅពេលចាប់ផ្តើមកម្មវិធី។

ជាលទ្ធផល ឯកសារដែលមានឈ្មោះថ្នាក់ និងផ្នែកបន្ថែម .java នឹងត្រូវបានបង្កើតនៅក្នុងថតកញ្ចប់។ Eclipse នឹងបើកកម្មវិធីកែកូដដែលបង្ហាញមាតិកានៃឯកសារនេះ។ វានឹងមានអ្វីមួយដូចនេះ៖

ថ្នាក់សាធារណៈ MyClass (

សាធារណៈ ឋិតិវន្ត void main (String args) (

// TODO ដើមវិធីសាស្ត្របង្កើតដោយស្វ័យប្រវត្តិ

ពាក្យបញ្ជាដែលបង្កើតតួនៃមុខងារអាចត្រូវបានសរសេរជំនួសឱ្យមតិយោបល់ដែលបានបង្កើតដោយស្វ័យប្រវត្តិ

// TODO ដើមវិធីសាស្ត្របង្កើតដោយស្វ័យប្រវត្តិ។

យើងនឹងសរសេរពាក្យបញ្ជាតែមួយគត់ដែលនឹងបោះពុម្ពបន្ទាត់ "ជំរាបសួរពិភពលោក!" បុរាណទៅអេក្រង់៖

System.out.println ("ជំរាបសួរ, ពិភពលោក!");

ដើម្បីដំណើរការកម្មវិធីអ្នកត្រូវតែប្រតិបត្តិពាក្យបញ្ជា Run -> Run ។

នៅផ្នែកខាងឆ្វេងនៃបង្អួចនេះ សូមជ្រើសរើសកម្មវិធី Java ។ Eclipse នឹង​រក​ឃើញ class ដែល​មាន main () method ហើយ​ផ្តល់​ជូន​ដើម្បី​ចាប់​ផ្តើម​កម្មវិធី​ពី​វា (នៅ​ជ្រុង​ខាង​ស្តាំ​នៃ Window លើ Main tab ឈ្មោះ​របស់ project និង class គួរ​តែ​បង្ហាញ)។ បន្ថែមពីលើនេះ ផ្ទាំងមួយចំនួនទៀតត្រូវបានផ្តល់ជូនដល់អ្នកសរសេរកម្មវិធី។ ឧទាហរណ៍នៅលើទីពីរនៃពួកគេ - អាគុយម៉ង់ - អ្នកត្រូវបានជម្រុញឱ្យបញ្ចូលប៉ារ៉ាម៉ែត្របន្ទាត់ពាក្យបញ្ជា (ប្រសិនបើកម្មវិធីត្រូវបានរចនាឡើងដើម្បីហៅពីបន្ទាត់ពាក្យបញ្ជាដែលមានប៉ារ៉ាម៉ែត្រ) ។

សម្រាប់កម្មវិធីដែលសរសេរ អ្នកមិនចាំបាច់បញ្ជាក់អ្វីបន្ថែមនោះទេ។ គ្រាន់តែចុចប៊ូតុងរត់។

ជាលទ្ធផលនៃការងាររបស់កម្មវិធី ទិន្នន័យត្រូវបានបញ្ចេញទៅកាន់អ្វីដែលគេហៅថាកុងសូល។ នៅក្នុងប្រព័ន្ធប្រតិបត្តិការ MS DOS អេក្រង់ម៉ូនីទ័រទាំងមូលបម្រើជាកុងសូល។ Eclipse បើកទិដ្ឋភាពកុងសូល ដែល (ប្រសិនបើធ្វើបានត្រឹមត្រូវ) បង្ហាញខ្សែអក្សរ "ជំរាបសួរ ពិភពលោក!" - លទ្ធផលនៃកម្មវិធី។

ឥឡូវនេះ ដើម្បីចាប់ផ្តើមកម្មវិធីឡើងវិញ អ្នកអាចទៅវិធីកាន់តែងាយស្រួល - ប្រតិបត្តិពាក្យបញ្ជា Run -> Run Last Launched (ដំណើរការកម្មវិធីមុនម្តងទៀត) ឬគ្រាន់តែចុច Ctrl + F11 ។

បច្ចេកវិទ្យា IT មិន​នៅ​ស្ងៀម​ទេ គឺ​គេ​អភិវឌ្ឍ​រាល់​ថ្ងៃ។ ភាសាសរសេរកម្មវិធីថ្មីកំពុងត្រូវបានបង្កើតឡើងដែលអនុញ្ញាតឱ្យយើងប្រើគ្រប់លទ្ធភាពដែលកុំព្យូទ័រផ្តល់ឱ្យយើង។ ភាសាមួយក្នុងចំណោមភាសាដែលអាចបត់បែនបាន មានឥទ្ធិពល និងគួរឱ្យចាប់អារម្មណ៍បំផុតគឺ ចាវ៉ា។ ដើម្បីធ្វើការជាមួយ Java អ្នកត្រូវតែមានបរិស្ថានអភិវឌ្ឍន៍កម្មវិធី។ យើងនឹងមើល Eclipse ។

Eclipse គឺជា IDE ដែលអាចពង្រីកបាន និងអាចប្រើប្រាស់បានដោយសេរី។ វាគឺជា Eclipse ដែលជាគូប្រជែងដ៏សំខាន់ ហើយសំណួរថា "មួយណាល្អជាង?" នៅតែបើកចំហ។ Eclipse គឺជា IDE ដ៏មានឥទ្ធិពលដែលអ្នកអភិវឌ្ឍន៍ Java និង Android ជាច្រើនប្រើដើម្បីសរសេរកម្មវិធីផ្សេងៗនៅលើ OS ណាមួយ។

យកចិត្តទុកដាក់!
Eclipse ទាមទារឯកសារបន្ថែមជាច្រើន ដែលជាកំណែចុងក្រោយបំផុតដែលអាចទាញយកបានពីគេហទំព័រ Java ផ្លូវការ។ បើគ្មានពួកវា Eclipse នឹងមិនចាប់ផ្តើមដំឡើងទេ។

ជាការពិតណាស់ Eclipse ត្រូវបានបង្កើតឡើងសម្រាប់ការសរសេរកម្មវិធី។ បន្ទាប់ពីបង្កើតគម្រោង អ្នកអាចបញ្ចូលកូដកម្មវិធីនៅក្នុងកម្មវិធីនិពន្ធអត្ថបទ។ ក្នុង​ករណី​មាន​កំហុស អ្នក​ចងក្រង​នឹង​ចេញ​ការ​ព្រមាន គូស​បន្ទាត់​ដែល​កំហុស​ត្រូវ​បាន​ធ្វើ និង​ពន្យល់​ពី​មូលហេតុ​របស់វា។ ប៉ុន្តែកម្មវិធីចងក្រងនឹងមិនអាចរកឃើញកំហុសឡូជីខល ពោលគឺកំហុសតាមលក្ខខណ្ឌ (រូបមន្តមិនត្រឹមត្រូវ ការគណនា)។

គម្រោង Eclipse គឺជាគម្រោងប្រភពបើកចំហនៃគេហទំព័រ ដែលគ្រប់គ្រងដោយគណៈកម្មាធិការគ្រប់គ្រងគម្រោង (PMC) និងអ្នកដឹកនាំគម្រោង។ ការងារនេះត្រូវបានធ្វើនៅក្នុងគម្រោងរងដែលធ្វើការប្រឆាំងនឹង។ ធម្មនុញ្ញគម្រោង Eclipse ពិពណ៌នាអំពីការរៀបចំគម្រោង តួនាទី និងទំនួលខុសត្រូវរបស់អ្នកចូលរួម និងដំណើរការអភិវឌ្ឍន៍កម្រិតកំពូលសម្រាប់គម្រោង។ JDT និង PDE គឺជាឧបករណ៍ដោតសម្រាប់ Eclipse Platform ។ រួមគ្នា បំណែកទាំងបីនេះបង្កើតជា Eclipse SDK ដែលជាបរិយាកាសអភិវឌ្ឍន៍ពេញលេញសម្រាប់ឧបករណ៍ដែលមានមូលដ្ឋានលើ Eclipse និងសម្រាប់បង្កើត Eclipse ដោយខ្លួនឯង។

  • ការអភិវឌ្ឍន៍គម្រោង Eclipse
    ចេញផ្សាយផែនការ និងព័ត៌មានផ្សេងទៀតអំពីដំណើរការអភិវឌ្ឍគម្រោង Eclipse ។

  • ទាញយក Eclipse SDK, Eclipse RCP, SWT, Eclipse Java compiler និងច្រើនទៀត។ អ្នកអាចស្វែងរកការចេញផ្សាយបច្ចុប្បន្ននៅទីនេះ។ ឬទាញយកកំណែចុងក្រោយបង្អស់ដែលមានស្ថេរភាព និងការរួមបញ្ចូលគ្នា ប្រសិនបើអ្នកចង់សាកល្បងមុខងារថ្មីបំផុតដែលកំពុងអភិវឌ្ឍ ឬចាប់ផ្តើមជាមួយនឹងការរួមចំណែកដល់គម្រោង។

  • រកមើលឯកសារដែលរួមបញ្ចូលជាមួយនឹងការចេញផ្សាយគម្រោង Eclipse ។

គម្រោងរង


  • វេទិកាកំណត់សំណុំនៃក្របខ័ណ្ឌ និងសេវាកម្មទូទៅដែលប្រមូលផ្តុំជា "ឧបករណ៍រួមបញ្ចូល" ដែលត្រូវការដើម្បីគាំទ្រការប្រើប្រាស់ Eclipse ជាគំរូសមាសភាគ ជាវេទិកាអតិថិជនសម្បូរបែប () និងជាវេទិកាសមាហរណកម្មឧបករណ៍ដ៏ទូលំទូលាយ។ សេវាកម្ម និងក្របខ័ណ្ឌទាំងនេះរួមមានគំរូចំណុចប្រទាក់អ្នកប្រើស្តង់ដារនៃកន្លែងធ្វើការ និងកញ្ចប់ឧបករណ៍ធាតុក្រាហ្វិកដើមចល័ត គំរូគម្រោងសម្រាប់ការគ្រប់គ្រងធនធាន ការគ្រប់គ្រងតំបន់ដីសណ្តធនធានដោយស្វ័យប្រវត្តិសម្រាប់អ្នកចងក្រងបន្ថែម និងអ្នកបង្កើត ហេដ្ឋារចនាសម្ព័ន្ធបំបាត់កំហុសឯករាជ្យ និងហេដ្ឋារចនាសម្ព័ន្ធសម្រាប់ការគ្រប់គ្រងធនធានដែលមានកំណែអ្នកប្រើប្រាស់ច្រើនចែកចាយ។ ...

  • JDT ផ្តល់នូវកម្មវិធីជំនួយសម្រាប់វេទិកាដែលអនុវត្ត Java IDE សម្រាប់អ្នកប្រើប្រាស់ថាមពល ដែលគាំទ្រការអភិវឌ្ឍន៍កម្មវិធី Java ណាមួយ រួមទាំងកម្មវិធីជំនួយ Eclipse ផងដែរ។ JDT បន្ថែមសញ្ញាណនៃគម្រោង Java និងទស្សនវិស័យរបស់ Java ទៅកាន់វេទិកា Eclipse ក៏ដូចជាទិដ្ឋភាពមួយចំនួន អ្នកកែសម្រួល អ្នកជំនួយការ អ្នកបង្កើត និងការដាក់បញ្ចូលកូដ និងឧបករណ៍កែលម្អឡើងវិញ។ JDT អនុញ្ញាតឱ្យ Eclipse ជាបរិយាកាសអភិវឌ្ឍន៍សម្រាប់ខ្លួនវាផ្ទាល់។ កម្មវិធីជំនួយ JDT ខ្លួនឯងក៏អាចត្រូវបានពង្រីកបន្ថែមទៀតដោយអ្នកបង្កើតឧបករណ៍ផ្សេងទៀត។

  • គម្រោង PDE ផ្តល់នូវទិដ្ឋភាព និងកម្មវិធីនិពន្ធមួយចំនួនដែលធ្វើឱ្យវាកាន់តែងាយស្រួលក្នុងការបង្កើតកម្មវិធីជំនួយសម្រាប់ Eclipse ។ ដោយប្រើ PDE អ្នកអាចបង្កើតឯកសារ manifest កម្មវិធីជំនួយរបស់អ្នក (plugin.xml) បញ្ជាក់រយៈពេលដំណើរការកម្មវិធីជំនួយរបស់អ្នក និងកម្មវិធីជំនួយដែលត្រូវការផ្សេងទៀត កំណត់ចំណុចបន្ថែម រួមទាំងការសម្គាល់ជាក់លាក់របស់ពួកគេ ភ្ជាប់ឯកសារ XML Schema ជាមួយការសម្គាល់ចំណុចបន្ថែម។ ដូច្នេះផ្នែកបន្ថែមអាចត្រូវបានបញ្ជាក់ បង្កើតផ្នែកបន្ថែមនៅលើចំណុចបន្ថែមកម្មវិធីជំនួយផ្សេងទៀត។ល។ PDE ធ្វើឱ្យការរួមបញ្ចូលកម្មវិធីជំនួយមានភាពងាយស្រួល និងរីករាយ។

  • គម្រោង e4 គឺជាកន្លែងភ្ញាស់សម្រាប់អភិវឌ្ឍវេទិកា Eclipse ជំនាន់ក្រោយ។ បេសកកម្មនៃគម្រោង e4 គឺដើម្បីកសាងវេទិកាជំនាន់ក្រោយសម្រាប់កម្មវិធី និងឧបករណ៍ដែលមានមូលដ្ឋានលើសមាសធាតុដែលរីករាលដាល។

ថ្មីនៅលើគេហទំព័រ

>

ពេញនិយមបំផុត។