例:拡張コードは非常に些細なことにeditor.formatOnSave
の値を決定できます。しかし、私が告げることができ、試したことから、現在のドキュメント/エディタに照会することは不可能なようです。その設定が有効であるかどうか、今すぐ、。 [language]
固有のサブセクションでは、Goでは有効にできますが、他のセクションでは無効にすることができます。そして、「いくつか」(すなわち、私の)拡張機能は、それを知るために「必要」(すなわち、欲しい)かもしれません!(どのように)VSコード拡張は[言語]固有の `settings.json`サブセクションの値にアクセスできますか?
0
A
答えて
1
文書化されたgetConfiguration("language").get("setting")
を使用しようとすると機能しません。しかし、回避策が必要なものにアクセスできます。
markdown
ファイルにeditor.formatOnSave
をロードするとします。
let markdownObject = vscode.workspace.getConfiguration("[markdown]");
if (markdownObject["editor.formatOnSave"]) {
console.log("[markdown].editor.formatOnSave is TRUE");
}
それがあることに注意することが重要です:あなたはちょうどこのように、構成オブジェクトをロードし、所望の特性にアクセスする必要が
["markdown"]: {
"editor.wordWrap": "wordWrapColumn",
"editor.formatOnSave": true
}
:あなたはUser Settings
を見れば、あなたはそれがこのように保存され表示されますJSON
ファイルでの表現方法であるため、[markdown]
(かっこの間に)を使用する必要があります。
はまた、この回避策あなたはは、言語のために上書きされない設定にアクセスできないことに注意してください。その場合、文書化されたAPIを使用/結合する必要があります。
関連する問題
- 1. 言語固有の拡張コマンドを作成できますか?
- 2. VSコードにはApache Groovyの言語拡張機能がありますか?拡張ストアでの検索
- 3. 既存のカラー化ツールまたは言語をVSコードで拡張することはできますか
- 4. MTLライブラリにはどのような言語拡張が必要ですか?
- 5. VSコード拡張で、ユーザーがカット/コピー/ペーストをしたときにどのように通知できますか?
- 6. 入力宣言をどのように拡張しますか?
- 7. 特定の言語でVSIX拡張機能を有効にしますか?
- 8. React Nativeのプラットフォーム固有の拡張コードをテストします
- 9. VSコードを拡張機能なしでファイルを特定の言語として扱うには?
- 10. Gvimファイル拡張子に固有のtablength
- 11. Swiftの拡張機能のような他の言語はありますか?
- 12. DaskがアクセスできるRAMをどのように拡張しますか?
- 13. VSのようにVSコードにC#クラスを追加する拡張機能や方法はありますか?
- 14. Capistranoのサーバー固有のオプションにはどうすればアクセスできますか?
- 15. UITableViewをどのように拡張できますか?
- 16. ドメイン固有のルールでSpaCy Englishモデルを拡張するには?
- 17. VSCode拡張で言語のインデントオプションを設定するにはどうすればよいですか?
- 18. CoreNLP障害は言語固有のプロパティ
- 19. Visual Studioコード:リロードVSコードで拡張機能を有効にする
- 20. ドメイン固有のクエリ言語を作成するにはどうすればよいですか?
- 21. プロトタイプはタイプスクリプトでどのように拡張されますか?
- 22. ソートを含む固有ライブラリの拡張
- 23. エースコードエディタの言語スキームを拡張する
- 24. angular.jsの言語システムにはどのように対処できますか?
- 25. VSIXエディタ言語拡張コンポーネント間の状態を共有
- 26. どのようPHP7(LAMP/CPANEL)にmysqli拡張モジュールを有効にしますか?
- 27. VSコード拡張API:既存のファイルエクスプローラを拡張/拡張することは可能ですか?
- 28. activitiを使用すると、jBPMのようなドメイン固有の拡張機能を定義できますか?
- 29. 拡張機能はどのようにしてVSCodeの設定変数を拡張できますか?
- 30. VSCodeのPython言語の拡張