GitHubはAtomテキストエディターをIDEに変換しています

Electronフレームワーク上に構築されたGitHubのテキストエディターであるAtomは、エディターを本格的なIDEにするための前身として、IDEのような機能を備えています。

AtomのテキストエディターからIDEへの移行の最初のステップは、Facebookで開発されたAtom-IDEと呼ばれる機能のオプションパッケージです。

パッケージに含まれるもの:

  • よりスマートなコンテキストアウェアオートコンプリート
  • 外形図
  • go to 定義
  • すべての参照を見つける機能
  • ホバーして表示する情報
  • 警告(診断)
  • ドキュメントのフォーマット

初期リリースには、TypeScript、Flow、JavaScript、C#、およびPHPのパッケージが含まれています。これらのパッケージは、言語サーバーを使用してコードとプロジェクトを分析します。したがって、GitHubは、言語サーバープロトコルをサポートしているMicrosoftやRedHatなどの他の企業に加わります。Rust、Go、Pythonのサポートは後で行われる可能性があります。

GitHubによると、言語用の言語サーバーが存在する場合、開発者はAtom言語クライアントのNPMライブラリを使用して、それを利用する独自のAtom-IDEパッケージを簡単に作成できます。これにより、主要機能への一般的な自動接続と、サポートファイルのダウンロードや変換などのヘルパーツールが提供されます。

Atom-IDEの使用を開始するには、開発者はAtomの[パッケージのインストール]ダイアログを表示し、atom-ide-uiパッケージを検索してインストールし、IDEユーザーインターフェイスをアクティブにして、ide-typescript、ide-などの必要な言語サポートをインストールする必要があります。 flowtype、ide-csharp、ide-java、およびide-php。