这是一个更简单的方法...只需点击工具 - >新插件
然后将其粘贴到文件上,点击保存并将其命名为"DefaultLanguage.py"或其他内容:
import sublime, sublime_plugin
class EverythingIsPowerShell(sublime_plugin.EventListener):
def on_new(self, view):
view.set_syntax_file('Packages/PowerShell/Support/PowershellSyntax.tmLanguage')
Run Code Online (Sandbox Code Playgroud)
当然,您可以将语言从PowerShell更改为...您喜欢的任何内容.您只需要tmLanguage的相对路径.您可以通过以您喜欢的语言打开文件,然后打开控制台(View-> Show Console)并输入:
view.settings().get('syntax')
Run Code Online (Sandbox Code Playgroud)
这个插件做到了:
https://github.com/spadgos/sublime-DefaultFileType
看起来很不错。
编辑:
好的,有两件事,目前似乎有一个小错误,因此由于文件名中的空格,文本文件语法没有被正确选取。此外,您需要将“use_current_file_syntax”设置为 false,(否则新文件将默认为您按 Ctrl-N 时已打开的任何文件类型)...因此修复/解决方法是:
将以下代码放入:Packages/User/default_file_type.sublime-settings
{ "default_new_file_syntax": "Packages/Text/Plain_text.tmLanguage",
"use_current_file_syntax": false }
Run Code Online (Sandbox Code Playgroud)
注意下划线。
接下来,找到“Plain text.tmLanguage”文件并将其复制并重命名(在同一文件夹中)为“Plain_text.tmLanguage”。[一定要复制/复制它,不要只是重命名它,因为它可能有依赖性]
重新启动,只是为了确定,这应该可以解决问题。另请注意,此插件仅适用于使用 Ctrl-N 创建的新文件。
| 归档时间: |
|
| 查看次数: |
7561 次 |
| 最近记录: |