GitHub konwertuje swój edytor tekstu Atom na IDE

Atom, edytor tekstu GitHub oparty na frameworku Electron, jest wyposażony w możliwości podobne do IDE jako prekursor do uczynienia edytora pełnoprawnym IDE.

Pierwszym krokiem w przejściu Atom z edytora tekstu do IDE jest opcjonalny pakiet funkcji opracowany z Facebookiem o nazwie Atom-IDE.

Pakiet zawiera:

  • inteligentniejsze autouzupełnianie uwzględniające kontekst
  • widok konspektu
  • go to definicja
  • możliwość znalezienia wszystkich referencji
  • najedź, aby ujawnić informacje
  • ostrzeżenia (diagnostyka)
  • formatowanie dokumentów

Pierwsza wersja zawiera pakiety dla TypeScript, Flow, JavaScript, C # i PHP. Te pakiety używają serwerów językowych do analizowania kodu i projektów. W ten sposób GitHub dołącza do innych firm, takich jak Microsoft i Red Hat, które obsługują protokół serwera językowego. Wsparcie będzie prawdopodobnie późniejsze dla Rust, Go i Python.

GitHub mówi, że jeśli istnieje serwer językowy dla języka, programiści mogą łatwo utworzyć własny pakiet Atom-IDE, który korzysta z tego przy użyciu biblioteki NPM klienta języka Atom. Zapewnia to wspólne automatyczne łączenie z głównymi funkcjami, a także narzędzia pomocnicze, takie jak pobieranie plików pomocniczych i konwersji.

Aby rozpocząć korzystanie z Atom-IDE, programiści muszą otworzyć okno dialogowe Instaluj pakiet Atom, a następnie wyszukać i zainstalować pakiet atom-ide-ui, aby aktywować interfejs użytkownika IDE i zainstalować wymaganą obsługę języków, na przykład ide-typescript, ide- flowtype, ide-csharp, ide-java i ide-php.