Editor 升华TM语言文件和升华设置文件
关于Sublime文本编辑器2,我有两个问题 我的第一个问题是,我有几个不同的.tmLanguage文件(例如:Console.tmLanguage)或.tmbundle(例如:handlebar.tmbundle)保存在Packages/User文件夹中。但当初始加载时,它不会被升华检测到。如果我将它们移动到Package文件夹下,sublime会将它们视为颜色语法设置 我认为所有内容都应该存储在用户文件夹中,这样在更新或任何其他可能的覆盖情况下都不会被删除当这些文件存储在用户文件夹中时,我可以做些什么使sublime看到它们。 我已经将这些文件移动到了几个不同的位置。初始化升华时,我收到以下错误“加载语法文件”Packages/User/Console.tmLanguage时出错”:解析plist xml时出错:无法打开文件“Packages/User/Console.tmLanguage”中的文件 我对这个错误进行了研究,其中一个文件可能使用了已缓存的颜色设置。我不记得是谁在用它如何清除所有缓存以消除此初始加载错误? 我的第二个问题是,我正在通过Dropbox共享Windows和Mac的Preferences.sublime-settings文件。但Mac有高分辨率,window却没有。Mac需要字体大小为21才能在windows上显示相同的大小(字体大小:14)。每次同步设置时,我都必须从设置文件切换此值。因此,我创建了两个不同的文件:首选项(OSX)。升华设置和首选项(Windows)。升华设置仅保留字体大小设置。它似乎可以在windows上运行,但Mac只是忽略了该文件,根本没有应用任何字体大小。它太小了,我看不见有什么办法可以解决吗?根据升华文本论坛中的帖子,您需要从/Packages文件夹和.tmlanguage.cache文件中删除现有的.tmlanguage文件,然后重新启动升华文本以确认程序不再读取它们。然后可以将.tmlanguage或.tmbundle文件放入/Packages/User中 我不清楚您收到的错误消息是否表明位置有问题,而不是plist文件本身有问题。您可以尝试使用一个免费的plist编辑器来确保文件本身的结构正常Editor 升华TM语言文件和升华设置文件,editor,text-editor,sublimetext,textmatebundles,sublimetext2,Editor,Text Editor,Sublimetext,Textmatebundles,Sublimetext2,关于Sublime文本编辑器2,我有两个问题 我的第一个问题是,我有几个不同的.tmLanguage文件(例如:Console.tmLanguage)或.tmbundle(例如:handlebar.tmbundle)保存在Packages/User文件夹中。但当初始加载时,它不会被升华检测到。如果我将它们移动到Package文件夹下,sublime会将它们视为颜色语法设置 我认为所有内容都应该存储在用户文件夹中,这样在更新或任何其他可能的覆盖情况下都不会被删除当这些文件存储在用户文件夹中时,我可
祝你在Mac/Windows显示差异上好运。我不知道你会如何解决这个问题。对于windows删除-从 C:\Users\\AppData\Roaming我解决了第二个问题(即消除显示差异),如下所示:
%USERPROFILE%\AppData\Roaming\Sublime Text 3\Packages\Default
Mac OS X:
~/Library/Application Support/Sublime Text 3/Packages/Default
{
"font_face": "Consolas",
"font_size": 14,
"line_padding_bottom": -1,
}
将两个文件从Default.sublime-package提取到此文件夹中:
Preferences (OSX).sublime-settings
Preferences (Windows).sublime-settings
我使用以下设置在Windows 7/XP和MacBook with Retina上获得了相同的外观:
窗口:
{
"font_face": "Consolas",
"font_size": 11,
"line_padding_top": -1
}
Mac OS X:
~/Library/Application Support/Sublime Text 3/Packages/Default
{
"font_face": "Consolas",
"font_size": 14,
"line_padding_bottom": -1,
}