每个文件的自定义文件类型

时间:2014-05-21 06:28:10

标签: sublimetext2 sublimetext sublimetext3

假设我的文件/home/foo/myfile没有扩展名。是否可以选择将语法设置添加到此文件中?在 vim 中,它是:set syntax=javascript。我知道在Sublime中你可以设置默认的语法颜色 有类似的问题Changing default syntax based on filename,但你设置了特定的文件名。我需要在文件中设置它,因为我有很多不同的文件没有扩展名。

2 个答案:

答案 0 :(得分:1)

ApplySyntax应该能够做你想要的。

  

ApplySyntax是Sublime Text 2和3的插件,允许您使用   检测并应用可能不存在的文件的语法   检测得当。例如,扩展名为.rb的文件是   通常是Ruby文件,但是当它们出现在Rails项目中时,它们就是   可能是RSpec spec文件,Cucumber步骤文件,Ruby on Rails文件   (控制器,模型等),或只是普通的Ruby文件。这实际上是   当我开始研究这个问题时,我试图解决这个问题   插件。

ApplySyntax.sublime-settings文件中设置规则/文件名:

  

//“rules”是您要对其进行的检查的列表(数组)   当前视图中的文件。规则是正则表达式   或功能。如果使用正则表达式,可以指定   是否要对“file_name”或第一个进行测试   文件的行(想想shebangs和xml文件)。如果规则是   函数,您必须提供包含该文件的路径   函数和要调用的函数的名称。当这个功能是   在调用时,“file_name”将作为唯一参数传递给它。   您可以自由地在您的功能中做任何您想做的事情,只需返回   对错。

答案 1 :(得分:0)

你可以通过命令菜单(在OSX cmd+shift+p,windows ctrl+shift+p上)快速执行此操作,然后键入您需要的内容(例如javascript),它将出现在列表{{1 }}

Sublime会记住这个,直到您关闭文件