កម្មវិធីនិពន្ធ Zed បើកដើម្បីគាំទ្រការសរសេរកូដសហការ

បានប្រកាសពីប្រភពបើកចំហនៃកម្មវិធីនិពន្ធកូដអ្នកប្រើប្រាស់ច្រើន Zed ដែលត្រូវបានបង្កើតឡើងក្រោមការដឹកនាំរបស់ Nathan Sobo អ្នកនិពន្ធនៃគម្រោង Atom (មូលដ្ឋាននៃ VS Code) ដោយមានការចូលរួមពីក្រុមអតីតអ្នកបង្កើតកម្មវិធីនិពន្ធ Atom ដែលជា Electron ។ វេទិកា និងបណ្ណាល័យញែកអ្នកថែរក្សាដើមឈើ។ កូដប្រភពនៃផ្នែកម៉ាស៊ីនមេ ដែលសម្របសម្រួលការកែសម្រួលអ្នកប្រើប្រាស់ច្រើន គឺបើកនៅក្រោមអាជ្ញាប័ណ្ណ AGPLv3 ហើយកម្មវិធីនិពន្ធខ្លួនវាបើកនៅក្រោមអាជ្ញាប័ណ្ណ GPLv3 ។ ដើម្បីបង្កើតចំណុចប្រទាក់អ្នកប្រើ បណ្ណាល័យ GPUI ផ្ទាល់ខ្លួនរបស់យើងត្រូវបានប្រើ បើកនៅក្រោមអាជ្ញាប័ណ្ណ Apache 2.0 ។ កូដគម្រោងត្រូវបានបង្កើតជាភាសា Rust ។ ក្នុងចំណោមវេទិកានេះ មានតែ macOS ប៉ុណ្ណោះដែលត្រូវបានគាំទ្រ (ការគាំទ្រសម្រាប់លីនុច វីនដូ និងគេហទំព័រកំពុងស្ថិតក្នុងការអភិវឌ្ឍន៍)។

កម្មវិធីនិពន្ធ Zed គឺគួរឱ្យកត់សម្គាល់សម្រាប់ការផ្តោតអារម្មណ៍របស់ខ្លួនលើការរៀបចំការអភិវឌ្ឍន៍កិច្ចសហប្រតិបត្តិការក្នុងពេលវេលាជាក់ស្តែង និងសម្រេចបាននូវភាពប៉ូឡូញ ផលិតភាព និងការឆ្លើយតបជាអតិបរមានៃចំណុចប្រទាក់ ដែលក្នុងនោះយោងទៅតាមអ្នកបង្កើតគម្រោង សកម្មភាពកែសម្រួលទាំងអស់គួរតែត្រូវបានអនុវត្តភ្លាមៗ ហើយកិច្ចការសរសេរកូដគួរតែ ត្រូវដោះស្រាយតាមវិធីដែលមានប្រសិទ្ធភាពបំផុត។ Zed ព្យាយាមបញ្ចូលគ្នានូវកម្មវិធីនិពន្ធទម្ងន់ស្រាល និងមុខងារនៃបរិយាកាសអភិវឌ្ឍន៍រួមបញ្ចូលគ្នាទំនើបនៅក្នុងផលិតផលមួយ។ នៅពេលបង្កើត Zed បទពិសោធន៍នៃការបង្កើត Atom ត្រូវបានគេយកមកពិចារណា ហើយការប៉ុនប៉ងត្រូវបានធ្វើឡើងដើម្បីអនុវត្តគំនិតថ្មីមួយចំនួនអំពីអ្វីដែលកម្មវិធីនិពន្ធដ៏ល្អសម្រាប់អ្នកសរសេរកម្មវិធីគួរមានរូបរាង។

ការអនុវត្តខ្ពស់របស់ Zed ត្រូវបានសម្រេចតាមរយៈការប្រើប្រាស់សកម្មនៃ multithreading ដោយប្រើស្នូលស៊ីភីយូដែលមានទាំងអស់ ក៏ដូចជាការបំភាន់បង្អួចនៅផ្នែកខាង GPU ។ ជាលទ្ធផល យើងអាចសម្រេចបាននូវអត្រាឆ្លើយតបខ្ពស់ចំពោះការចុចគ្រាប់ចុច ជាមួយនឹងលទ្ធផលដែលបានបង្ហាញរួចហើយនៅក្នុងវដ្តនៃការធ្វើបច្ចុប្បន្នភាពអេក្រង់បន្ទាប់។ នៅក្នុងការធ្វើតេស្តដែលបានធ្វើឡើង ពេលវេលាឆ្លើយតបទៅនឹងការចុចគ្រាប់ចុចនៅក្នុង Zed ត្រូវបានប៉ាន់ប្រមាណនៅ 58 ms សម្រាប់ការប្រៀបធៀបនៅក្នុង Sublime Text 4 តួលេខនេះគឺ 75 ms ក្នុង CLion - 83 ms និងនៅក្នុង VS Code - 97 ms ។ ពេលវេលាចាប់ផ្តើមសម្រាប់ Zed ត្រូវបានប៉ាន់ស្មាននៅ 338 ms, Sublime Text 4 - 381 ms, VS Code - 1444 ms, CLion - 3001 ms ។ ការប្រើប្រាស់អង្គចងចាំគឺ 257 MB សម្រាប់ Zed, 4 MB សម្រាប់ Sublime Text 219, 556 MB សម្រាប់ VS Code និង 1536 MB សម្រាប់ CLion ។

លក្ខណៈពិសេស Zed រួមមាន:

  • ដោយគិតពីមែកធាងវាក្យសម្ព័ន្ធពេញលេញនៃភាសាសរសេរកម្មវិធីផ្សេងៗសម្រាប់ការបន្លិចវាក្យសម្ព័ន្ធត្រឹមត្រូវ ការធ្វើទ្រង់ទ្រាយដោយស្វ័យប្រវត្តិ ការបន្លិចរចនាសម្ព័ន្ធ និងការស្វែងរកតាមបរិបទ។
  • ការគាំទ្រសម្រាប់ការហៅទូរស័ព្ទទៅម៉ាស៊ីនមេ LSP (Language Server Protocol) សម្រាប់ការបំពេញដោយស្វ័យប្រវត្តិ ការរុករកកូដ ការវិនិច្ឆ័យកំហុស និងការកែតម្រូវឡើងវិញ។
  • សមត្ថភាពក្នុងការភ្ជាប់និងផ្លាស់ប្តូរស្បែក។ ភាពអាចរកបាននៃស្បែកស្រាល និងងងឹត។
  • ការប្រើប្រាស់ផ្លូវកាត់ក្តារចុចលំនាំដើមរបស់ VS Code ។ របៀបភាពឆបគ្នាជាជម្រើសជាមួយផ្លូវកាត់ក្តារចុច និងពាក្យបញ្ជា Vim ។
  • គាំទ្រការរួមបញ្ចូលជាមួយ GitHub Copilot ដើម្បីជួយអ្នកក្នុងការសរសេរ និងកែប្រែកូដរបស់អ្នក។
  • កម្មវិធីត្រាប់តាមស្ថានីយរួមបញ្ចូលគ្នា។
  • ការរុករកកូដសហការ និងការកែសម្រួលដោយអ្នកអភិវឌ្ឍន៍ជាច្រើននៅក្នុងកន្លែងធ្វើការរួមគ្នាមួយ។
  • ឧបករណ៍សម្រាប់ពិភាក្សារួមគ្នា និងរៀបចំផែនការការងារក្នុងក្រុម។ គាំទ្រការគ្រប់គ្រងកិច្ចការ ការកត់ត្រា និងការតាមដានគម្រោង អត្ថបទ និងការជជែកជាសំឡេង។
  • សមត្ថភាពក្នុងការភ្ជាប់ទៅធ្វើការលើគម្រោងពីកុំព្យូទ័រណាមួយដោយមិនចាំបាច់ភ្ជាប់ទៅនឹងទិន្នន័យនៅលើប្រព័ន្ធមូលដ្ឋាន។ ការធ្វើការជាមួយគម្រោងខាងក្រៅត្រូវបានអនុវត្តតាមរបៀបដូចគ្នានឹងការធ្វើការជាមួយកូដដែលមានទីតាំងនៅលើកុំព្យូទ័រមូលដ្ឋាន។

កម្មវិធីនិពន្ធ Zed បើកដើម្បីគាំទ្រការសរសេរកូដសហការ

ដើម្បីផ្តល់ហិរញ្ញប្បទានដល់ការងារពេញម៉ោងរបស់ក្រុមអភិវឌ្ឍន៍ Zed គម្រោងនេះមានបំណងបន្តប្រើប្រាស់គំរូអាជីវកម្មដោយផ្អែកលើការផ្តល់សេវាបង់ប្រាក់បន្ថែម។ សេវាកម្មដំបូងបង្អស់ទាំងនេះនឹងក្លាយជា "Zed Channels" ជាមួយនឹងការអនុវត្តការិយាល័យនិម្មិតសម្រាប់រៀបចំការងាររបស់ក្រុមអភិវឌ្ឍន៍នៅក្នុងគម្រោងធំៗ ដែលអនុញ្ញាតឱ្យអ្នកអភិវឌ្ឍន៍ជាច្រើនសហការគ្នា ធ្វើអន្តរកម្មជាមួយអ្នកចូលរួមផ្សេងទៀត និងសរសេរកូដជាមួយគ្នា។ ដោយផ្អែកលើ Zed Channels គំនិតផ្តួចផ្តើម Fireside Hacks ត្រូវបានដាក់ឱ្យដំណើរការ ដែលក្នុងនោះអ្នកណាម្នាក់អាចមើលការអភិវឌ្ឍន៍របស់ Zen ដោយខ្លួនឯងក្នុងពេលជាក់ស្តែង។ នៅពេលអនាគត វាក៏មានគម្រោងក្នុងការផ្តល់សេវាកម្មជាមួយនឹងជំនួយការដ៏ឆ្លាតវៃរបស់ខ្លួននៅក្នុងរចនាប័ទ្មនៃ GitHub Copilot ហើយអាចអនុវត្តកម្មវិធីបន្ថែមឯកទេសដែលបង់ប្រាក់ដែលគិតគូរពីភាពជាក់លាក់នៃការអភិវឌ្ឍន៍ផលិតផលពាណិជ្ជកម្ម និងការប្រើប្រាស់នៅក្នុងសហគ្រាស។

កម្មវិធីនិពន្ធ Zed បើកដើម្បីគាំទ្រការសរសេរកូដសហការ


ប្រភព: opennet.ru

បន្ថែមមតិយោបល់