之前
的后
在:
"translate_tabs_to_spaces": true,
"line_padding_bottom": 2,
"line_padding_top": 2,
"font_face": "microsoft yahei",
"font_size": 11,
在
"font_face": "microsoft yahei",
"font_size": 11,
"line_padding_bottom": 2,
"line_padding_top": 2,
"translate_tabs_to_spaces": true,
文件保存后按字母顺序自动保存。
为什么?
答案 0 :(得分:1)
当Sublime Text或插件更改主要首选项文件时,会发生此行为。例如,通过from Tkinter import *
import Tkinter as tk
import tkSimpleDialog
import tkMessageBox
class MainWindow(tk.Frame):
def __init__(self, *args, **kwargs):
tk.Frame.__init__(self, *args, **kwargs)
self.button = tk.Button(self, text="mx lookup",command=self.create_window)
self.button.pack(side="left")
def create_window(self):
self.l = tk.Toplevel(self)
self.l_entry = tk.Entry(self.l)
self.l_button = tk.Button(self.l, text="search mx", command= self.enter)
self.l_entry.pack()
self.l_button.pack()
def enter(self):
dns =(self.l_entry.get())
print(dns)
if __name__ == "__main__":
root = tk.Tk()
main = MainWindow(root)
main.pack(side="top", fill="both", expand=True)
root.mainloop()
菜单更改颜色方案将导致此问题。
This has been reported on the forums for ST2,但仍会影响ST3。
基本上是因为JSON不支持规范中的注释。 ST允许它们,因为它在将它们拉入结构之前将它们剥离。因此,当插件或ST本身更改首选项时(即不是手动编辑),文件中的任何内容都将被忽略,并且结构将按字母顺序转储回文件。
只需手动更改首选项文件即可避免这种情况。即不使用菜单而不安装任何会修改它的插件......
要解决这些评论消失,请勿使用评论!例如,如果您想在Preferences > Color Scheme
设置旁边添加备注,请将其写为密钥tab_size
的值。这样,当文件被排序时,笔记将保持在相关设置附近,并且不会被剥离,因为它是正确的键值对,而不是注释。通常,设置未知密钥没有效果。
示例:
tab_size_comment