1

ngx-monaco-editor を介して angular 10 アプリでモナコ エディターを使用しようとしています。これは、角ばった質問というよりモナコ エディターの質問です (私はそう思います)...私はこのエディターを初めて使用します。

2 つの異なるファイルに異なる補完項目を提供しようとしており、自分の言語を'myLang'と呼んでいます。

  • ファイル 1 には、完了項目として RULE1 が必要です
  • ファイル 2 には、完了アイテムとして RULE2 が必要です

両方のファイルが開いています{language:'myLang'}

ルールは動的で変更される可能性があるため、動的に更新する必要があります。

これまでのところ、「window.monaco.languages」に補完項目の静的リスト (動的リストであっても) を登録できましたが、ファイル 1 とリスト 2 に List1 を使用するようにエディター (またはエディター モデル) に指示するにはどうすればよいですか?ファイル 2 の場合

より一般的な質問では、2 つの異なる js ファイルを開くと、コンテキストが異なります。たとえば、変数名/関数名は異なります。開いているファイルに応じてどの補完項目を使用するかをモナコ エディターにどのように伝えますか (変数/関数/識別子などの利用可能なすべてのコンテキストを、エディターで開いている各ファイルにどのように渡しますか?)

4

1 に答える 1