【发布时间】:2016-02-01 19:07:15
【问题描述】:
我正在使用带有 Emmet(Windows 7 64 位)的 ST3,我想添加一些自定义 sn-ps,例如,用于特定于 iPad 的媒体查询的 CSS。
我找不到任何 Emmet 设置文件,我该怎么做呢?我已经尝试创建一个标准的 Sublime Text 3 sn-p,但它不起作用,所以我假设 Emmet 禁用了这些以避免冲突。
【问题讨论】:
标签: css sublimetext3 emmet
我正在使用带有 Emmet(Windows 7 64 位)的 ST3,我想添加一些自定义 sn-ps,例如,用于特定于 iPad 的媒体查询的 CSS。
我找不到任何 Emmet 设置文件,我该怎么做呢?我已经尝试创建一个标准的 Sublime Text 3 sn-p,但它不起作用,所以我假设 Emmet 禁用了这些以避免冲突。
【问题讨论】:
标签: css sublimetext3 emmet
Emmet documentation 有一个Customization 部分,它描述了如何使用snippets.json 文件来创建您自己的sn-ps。
来自自定义链接:
几乎所有官方开发的编辑器插件 (...) 都具有扩展支持:一个特殊的文件夹,您可以在其中放置 .json 和 .js 文件以扩展 Emmet。请参阅与您的编辑器插件捆绑在一起的 README 文件,以了解 Emmet 在何处查找扩展。
来自the README file(也可以找到on GitHub):
在
Emmet.sublime-settings中,定义extensions_path设置,Emmet将在启动时加载指定文件夹中的所有.js和.json文件。extensions_path 的默认值为
~/emmet,它指向您操作系统用户主文件夹中的emmet 文件夹。此外,您可以在用户的
Emmet.sublime-settings文件中创建名为扩展文件(例如snippets、preferences和syntaxProfiles)的部分,并在其中编写您的自定义设置。有关示例,请参见 original settings file。
【讨论】:
Preferences -> Package Settings -> PackageName -> Settings-Default 和 ... -> Settings-User 菜单项访问包设置。 Default 是只读的,因此所有更改都需要在 User 中进行。有时User 已经被填充,有时它是空的,所以如果是我所做的就是将Default 的全部内容复制到User,然后在那里进行更改。 User 中的任何内容都将覆盖 Default 中的相同设置。