Visual Studio Code засварлагчийн хувилбар болох Eclipse Theia 1.0 хувилбар

Eclipse Foundation Нийтлэгдсэн код засварлагчийн анхны тогтвортой хувилбар Eclipse Theia 1.0, Visual Studio Code төслийн жинхэнэ нээлттэй хувилбарыг бий болгох зорилгоор бүтээгдсэн. Редакторыг эхлээд ширээний программ хэлбэрээр бүрэн ашиглах, вэб хөтчөөр дамжуулан үүлэн дээр ажиллуулах зорилгоор боловсруулсан. Код нь TypeScript дээр бичигдсэн ба тархах болно үнэгүй EPLv2 лицензийн дагуу. Төслийг IBM, Red Hat, Google, ARM, Ericsson, SAP, Arduino компаниудын оролцоотойгоор боловсруулж байна.

Үндсэн онцлогууд:

  • Ширээний болон вэб хувилбаруудыг бүтээхэд нэг нийтлэг кодын суурийг ашиглах.
  • Протоколд суурилсан сервер талын процессоруудыг ашиглах боломжтой JavaScript, Java, Python болон бусад хэл дээр хөгжүүлэлтийг дэмждэг. ХАҮТ (Language Server Protocol) нь тухайн хэлний семантикийг задлан шинжлэхтэй холбоотой үйлдлүүдийг гүйцэтгэдэг. LSP-ийг ашигласнаар код засварлагчдад зориулж бэлтгэсэн одоо байгаа 60 гаруй зохицуулагчийг ашиглах боломжтой Visual Studio код, Нуклид и Atom, мөн LSP ашигладаг.
  • Theia-ийн хөгжлийг Eclipse Foundation хянадаг бөгөөд энэ нь хувь хүмүүсийн шийдвэрээс үл хамааран төвийг сахисан платформоор хангаж, олон нийтийн ашиг сонирхлын төлөө ажилладаг.
  • Төсөл нь аль болох модульчлагдсан байхаар бүтээгдсэн бөгөөд танд ямар нэгэн функцийг өргөжүүлэх эсвэл өөрчлөх боломжийг олгоно нэмэлт.
  • Theia-д суурилсан IDE-тэй төстэй бүтээгдэхүүнүүдийг package.json файлд жагсаан шаардлагатай нэмэлтүүдийг холбож өгөх боломжтой.
  • Visual Studio Code-д зориулж боловсруулсан өргөтгөлүүдийг холбох боломжийг олгодог VS Code Extension протоколын дэмжлэг.
  • Хуудсыг хөтөч дээр дахин ачаалах үед ажлын түүхийг алдалгүйгээр автоматаар шинэчлэгддэг нэгдсэн бүрэн эрхт терминал эмулятор.
  • Интерфейсийн элементүүдийн уян хатан зохион байгуулалт. Дэлгэцийн бүрхүүл нь хүрээн дээр суурилдаг PhosphorJS, блокуудын дур мэдэн хөдөлгөөнийг зөвшөөрөх (та самбарыг нуух, блокуудын хэмжээг өөрчлөх, солих боломжтой).

Редактор нь архитектур дээр суурилагдсан урд/арын хэсэг, энэ нь хоёр процессыг эхлүүлэхийг хамардаг бөгөөд тэдгээрийн нэг нь интерфэйсийг үзүүлэх, хоёр дахь нь дотоод логикийг хариуцдаг. Процессууд нь WebSockets эсвэл REST API-ээр дамжуулан JSON-RPC ашиглан HTTP ашиглан холбогддог. Backend нь Node.js платформыг ашигладаг бөгөөд вэбээр ажиллахдаа гадаад сервер дээр ажилладаг бөгөөд интерфэйс бүхий frontend нь хөтөч дээр ачаалагддаг. Ширээний програмын хувьд хоёр процесс хоёулаа локал болон төлөө ажилладаг
Электрон платформ нь бие даасан програмуудыг бий болгоход ашиглагддаг.

Visual Studio Code засварлагчийн хувилбар болох Eclipse Theia 1.0 хувилбар

Visual Studio Code-ийн гол ялгаануудын дунд: илүү модульчлагдсан архитектур нь өөрчлөх боломжийг олгодог; зөвхөн орон нутгийн системд төдийгүй үүлэн дээр эхлүүлэхэд анхаарлаа хандуулах; төвийг сахисан сайт дээр хөгжүүлэх.
Visual Studio Code засварлагчийн бүрэн нээлттэй хувилбар нь төслийг боловсруулдаг гэдгийг тэмдэглэх нь зүйтэй VSCodium, зөвхөн үнэгүй бүрэлдэхүүн хэсгүүдийг багтаасан нь Microsoft брэндтэй холбоогүй бөгөөд телеметрийг цуглуулах кодоос цэвэрлэгддэг.

Visual Studio Code засварлагч нь төслийн боловсруулалтыг ашиглан бүтээгдсэн гэдгийг танд сануулъя Atom болон платформууд Электрон, Chromium болон Node.js кодын санд суурилсан. Редактор нь суулгасан дибаглагч, Git-тэй ажиллах хэрэгсэл, дахин засварлах хэрэгсэл, кодын навигаци, стандарт бүтцийг автоматаар дуусгах, контекст тусламж зэргээр хангадаг. Visual Studio кодыг Microsoft нь нээлттэй эхийн төсөл болгон боловсруулсан. хүртээмжтэй MIT лицензийн дагуу, гэхдээ албан ёсоор өгсөн хоёртын угсралт нь редактор дахь үйлдлийг хянах, телеметрийг илгээх бүрэлдэхүүн хэсгүүдийг агуулсан тул эх кодтой ижил биш юм. Телеметрийн цуглуулга нь хөгжүүлэгчдийн бодит зан байдлыг харгалзан интерфэйсийг оновчтой болгох замаар тайлбарладаг. Нэмж дурдахад, хоёртын ассемблейг тусдаа үнэгүй лицензийн дагуу тараадаг.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх