Sublime Text 2 - 默认文档类型

Rav*_*Ram 8 sublimetext

保存新文件时有没有办法设置默认文档类型?我创建了几个新文件,并且在保存新文件时我希望默认值为.txt.

Jay*_*kul 7

这是一个更简单的方法...只需点击工具 - >新插件

然后将其粘贴到文件上,点击保存并将其命名为"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)


fra*_*xel 5

这个插件做到了:

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 创建的新文件。