我正在尝试 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>