GitHub преобразува своя текстов редактор Atom в IDE

Atom, текстовият редактор на GitHub, изграден върху рамката на Electron, е снабден с подобни на IDE възможности като предшественик на превръщането на редактора в пълноправен IDE.

Първата стъпка в прехода на Atom от текстов редактор към IDE е незадължителен пакет от функции, разработени с Facebook, наречен Atom-IDE.

Пакетът включва:

  • по-интелигентно автоматично довършване с контекст
  • контурен изглед
  • go to определение
  • възможност за намиране на всички референции
  • информация за показване на курсора на мишката
  • предупреждения (диагностика)
  • форматиране на документи

Първоначалната версия има пакети за TypeScript, Flow, JavaScript, C # и PHP. Тези пакети използват езикови сървъри за анализ на код и проекти. По този начин GitHub се присъединява към други компании като Microsoft и Red Hat, които поддържат протокола на езиковия сървър. Поддръжката е вероятно по-късно за Rust, Go и Python.

GitHub казва, че ако съществува езиков сървър за даден език, разработчиците лесно могат да създадат свой собствен Atom-IDE пакет, който се възползва от него, като използва NPM библиотеката на Atom language client. Това осигурява обща автоматична връзка с основните функции, както и помощни инструменти, като изтегляне на файлове за поддръжка и преобразувания.

За да започнат работа с Atom-IDE, разработчиците трябва да изведат диалоговия прозорец Инсталиране на пакета на Atom, след това да търсят и инсталират пакета atom-ide-ui, за да активират потребителския интерфейс IDE и да инсталират необходимата езикова поддръжка, като ide-typecript, ide- flowtype, ide-csharp, ide-java и ide-php.