言語サーバ
言語サーバは、あなたのプロジェクトに関する追加の、言語固有のインテリジェンスをNovaに提供できる外部ツールです。これには、より良く、より関連性の高い補完候補の提案、コードの 問題と警告 のチェック、シンボルにカーソルを合わせたときのドキュメントの提供などが含まれます。
Novaは、言語サーバプロトコル (microsoft.github.io) に準拠した言語サーバと互換性があります。
言語サーバを有効化する
言語サーバは Nova設定 > 言語モード で設定できます。

Macにすでに言語サーバがインストールされている場合、Novaは既存のインストールを自動的に検出できます。あとは有効にするだけです。言語サーバがまだインストールされていない場合は、Novaが言語サーバをインストールして管理することもできます。言語サーバの右側にあるアイコン
をクリックすると、サーバをインストールするためのオプションが表示されます。
Novaは多くの互換性のある言語サーバを自動的に認識しますが、Macにインストールされているほぼすべての言語サーバを手動でNovaに指定することもできます。
より詳しい情報:
注: Novaによってインストールされる言語サーバは、Panicが開発したものではありません。PanicはこれらのツールをNova内で使用する際のサポートを提供できますが、言語サーバ自体の問題については、その開発者にご報告ください。
言語サーバの機能
言語サーバは、Novaの多くの組み込み機能を自動的に強化します。たとえば、言語サーバが提供する高度なインテリジェンスにより、定義へジャンプ機能が、特定のコンテキストで使用されているシンボルの定義に正確にジャンプできるようになります。プロジェクト内にそのシンボルの定義が複数存在する場合でも同様です。
また、言語サーバによってのみ提供される独自の機能もいくつかあります。
注: すべての言語サーバが、以下にリストされているすべての機能をサポートしているわけではありません。
ホバー
言語サーバは、文脈に応じたホバー情報を提供できます。シンボルにカーソルを合わせるだけで、Novaは型情報、引数、およびドキュメントを表示できます。

シグネチャヘルプ
関数やメソッドを呼び出す際、言語サーバはシグネチャヘルプを表示し、対象の関数に必要な引数やオプションの引数を示します。
コードアクション
言語サーバは、コードの特定のセクションに関連するコードアクションを提案する場合があります。これには、フォーマットコマンド、リファクタリング、または欠落しているコメントやドキュメントの追加などが含まれます。利用可能なアクションがあるコードの上には
電球アイコンが表示されます。

|
← 前へ 比較ビュー |
次へ → Vimモード |