2017-11-03 13 views
1

VSコード内に新しい言語を作成しました.Javascriptに似た自動完成オプションを作成しようとしています。オートコンプリート(intellisense)の提案は、自分の言語に合わせてコピーして修正したes6.d.tsファイルから取得されていることがわかりました。カスタム言語オートコンプリート

言語はJavascriptとほとんど同じです(構文が変わる限り)。私はこの更新されたtsファイルを自分の言語で使用する必要があります。

カスタム言語とtsファイルで自動補完を設定するにはどうすればよいですか?

ありがとうございます!

答えて

0

私はあなたがここにLSP-サンプルをチェックアウトをお勧め:ここで説明したようhttps://code.visualstudio.com/docs/extensions/example-language-server

onCompletionと、必要に応じてonCompletionResolveイベントハンドラを追加します。 https://code.visualstudio.com/docs/extensions/example-language-server#_adding-additional-language-features

あなたはES6の完了にデリゲートを使用することができます場所です。

しかし、あなたの言語についてVSコードに伝える必要があります。このセクションをpackage.jsonに追加すると、拡張機能がその言語に貢献する必要があります。

"contributes": { 
    "languages": [ 
    { 
     "id": "xyz",   
     "extensions": [ 
      ".xyz" 
     ]   
     } 
    ], 

は実は、これは素晴らしい記事です: https://dzone.com/articles/language-server-protocol-a-language-server-for-dot

はその助けをしていますか?

関連する問題