有没有办法显示 Sublime Text 2 中的所有设置?

有没有办法显示 Sublime Text 2 中的所有设置?

我正在尝试 Sublime Text 2。我知道我可以通过输入如下控制台命令来查看特定设置的值:

>>> view.settings().get("word_wrap")
True

但有没有办法全部当前设置——最好是 JSON 格式?由于这些似乎没有在任何地方记录,我主要在寻找我可能想要在用户设置文件中覆盖的内容。

答案1

Preferences -> File settings - Default您可以通过查看或来查看程序的默认值Preferences -> Global settings - Default。这些是您可以用自己的设置覆盖的默认值,因此它们就是您首次安装程序时的值。

通过查看这些内容,您可以知道您想要更改什么。

答案2

哪个操作系统?假设是 Windows,即使你似乎在使用 Python?...

我还没有尝试过 v2 测试版,但在 1.4 版中,我在程序文件夹中有设置.\Data\Packages\Default\Options\Application.sublime-options。我已将其安装为便携式应用程序,因此该文件可能适合%APPDATA%您。

答案3

从 Sublime Text build 4126 开始,你可以使用该to_dict()方法获取设置字典,然后对其进行迭代。所以:

for k, v in view.settings().to_dict().items():  print(f"{k}: {v}")

或者如果你喜欢多行:

for k, v in view.settings().to_dict().items():
    print(f"{k}: {v}")

(请注意,您可以点击ctrl-enter(Linux/Win)在 Python 控制台中输入多行命令)

输出看起来会像这样(至少在我的计算机上):

WrapPlus.break_long_words: False
WrapPlus.break_on_hyphens: False
WrapPlus.include_line_endings: auto
adaptive_dividers: False
allow_git_home_dir: False
always_prompt_for_file_reload: False
...
<snip>

相关内容