Adobe Brackets - 查找.useTabChar .tabSize和.spaceUnits的值

时间:2014-01-26 14:13:04

标签: adobe-brackets

我无法弄清楚如何访问Editor.js中找到的这些值。 我在其他地方看过.getUseTabChar().getTabSize().getSpaceUnits()

我的extension将有助于获取此类信息。现在我可以使用_codeMirror找到这些信息,但是从Brackathon会谈中我所看到和看到的这个被认为已被弃用。

var editor = EditorManager.getActiveEditor();
console.log(editor._codeMirror.options.indentUnit);
console.log(editor._codeMirror.options.indentWithTabs); 

1 个答案:

答案 0 :(得分:2)

Brackets Sprint 36(在我写这篇文章后的几天内)包括一个新的偏好管理器。维基上There's a section about this。你应该可以这样做:

var PreferencesManager = brackets.getModule("preferences/PreferencesManager");

// Whenever you need the current value
PreferencesManager.get("spaceUnits");

// If you need to know when the value might have changed:
PreferencesManager.getPreference("spaceUnits").on("change", function () {
    var newValue = PreferencesManager.get("spaceUnits");
});