問題タブ [monaco-editor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
991 参照

javascript - Monaco エディタの Undo&Redo スタックの取得/復元

Undo&Redo stackMonaco エディタのを保存するシステムを作りたいです。

なんで?: いくつかの変更を行う Monaco インスタンスがあります。次に、そのインスタンスを破棄して、新しいインスタンスを開く必要があります。ここでは、前のインスタンスと同じスタック状態を復元したいと考えています。

質問: どうすれば を入手して復元できUndo&Redo stackますか?


更新: Monaco エディター インスタンスを破棄すると、JavaScript 環境が完全に破壊される可能性があります。C#と通信できる環境に統合されていますJS。私の目標は、をに保存するMonaco Editor modelC#、シリアル化することです。

0 投票する
1 に答える
823 参照

monaco-editor - モナコエディタでjavascriptモードのキーワードを削除する方法

ビルドしようとしているプロジェクトでは、エディター コードを使用しました。私はモナコエディタを使用しようとしています。

エディターにサポートしてもらいたい主なものは次のとおりです。

  1. カスタム言語のキーワード、関数などをマーク...
  2. 私のカスタム言語のインテリセンス。
  3. プレビュー関数のパラメーター。

だから今まで:

  • 公式サイトのモナコエディターの例を注意深く見ました。

  • 結果は私が探していたものに非常に近いですが、私にとっての主な問題は、コードに noLib オプションを追加しても追加のキーワードがあることです。下の画像を参照してください。 https://imgur.com/pwDikZI

  • 他のものは機能します。画像を見るhttps://imgur.com/0c4K8wE
  • javascript/typescript 言語モードを使用したため、マーキングに問題があることはわかっています。

これは私が書いたコードです:

私の質問は次のとおりです。

  1. ユーザーがカスタム言語だけを表示できるように、javascript/typescript 追加キーワードを無効にする方法はありますか?
  2. モナコ エディターの例のようにカスタム言語を使用し、上の図のように関数のプレビューを追加する方法はありますか? (js/ts 言語を使用せずに)。