9

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

4

3 回答 3

7

创建一个新插件Tools > Developer > New Plugin...

将其粘贴到:

import sublime, sublime_plugin

class EverythingIsPowerShell(sublime_plugin.EventListener):
   def on_new(self, view):
      view.set_syntax_file('Packages/PowerShell/Support/PowershellSyntax.tmLanguage')

保存并调用它NewTabSyntax.py。新选项卡现在将默认为 Powershell。

您可以将语法更改为您喜欢的任何内容。要找出特定语法的“路径”,只需打开该语法的文件,打开控制台 ( View > Show Console) 并键入:

view.settings().get('syntax')
于 2014-02-28T22:02:29.127 回答
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 }

注意下划线。

接下来,找到“Plain text.tmLanguage”文件并将其复制并重命名(在同一文件夹中)为“Plain_text.tmLanguage”。[一定要复制/复制它,不要只是重命名它,因为它可能有依赖关系]

重新启动,只是为了确定,这应该可以解决问题。另请注意,此插件仅适用于使用 Ctrl-N 创建的新文件。

于 2012-03-02T19:51:48.703 回答
1

在这些步骤之后工作:

1.卸载

2.使用包控制安装

3.使用默认安装测试(类型 Jave)<--工作

4.复制和重命名文件Sublime Text 2\Packages\Text\Plain text.tmLanguage>Sublime Text 2\Packages\Text\Plain_text.tmLanguage

5.修改文件Sublime Text 2\Packages\Default File Type\default_file_type.sublime-settings>

`{ "default_new_file_syntax": "Packages/Text/Plain_text.tmLanguage", "use_current_file_syntax": true }`

——一切正常。

我不需要将任何文件复制到“包/用户”文件夹中

@fraxel _ 感谢所有帮助和快速响应。

于 2012-03-08T16:51:16.543 回答