【问题标题】:Sublime Text 3 Emmet customizationSublime Text 3 Emmet 自定义
【发布时间】: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


    【解决方案1】:

    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 文件中创建名为扩展文件(例如 snippetspreferencessyntaxProfiles)的部分,并在其中编写您的自定义设置。有关示例,请参见 original settings file

    【讨论】:

    • 好吧,我读到了,但还不清楚。引用:“在扩展文件夹中创建 sn-ps.json 文件”。 “扩展文件夹”是什么意思?我将现有的 sn-ps.json 文件夹复制到 packages/user 文件夹中,但这不起作用。我是否应该创建一个名为“extensions”的文件夹,它应该在 Emmet 文件夹的“已安装包”文件夹中,还是在 Packages 文件夹中?为什么文档不能更具体?
    • @Perkin5 看到我的编辑。文档非常具体。
    • 谢谢你,但它仍然让我难过。 emmet.sublime-settings 文件位于已安装包的存档中。我发现我可以使用 7-Zip 打开存档,但无法打开/编辑文件来更改 extensions_path。即使我可以,在 Windows 中是否存在分隔符必须是反斜杠而 ST3​​ 需要正斜杠的问题?抱歉,如果这听起来很模糊,但如果我更聪明,我一开始就不需要问。
    • @Perkin5 没问题。可以通过 Preferences -> Package Settings -> PackageName -> Settings-Default... -> Settings-User 菜单项访问包设置。 Default 是只读的,因此所有更改都需要在 User 中进行。有时User 已经被填充,有时它是空的,所以如果是我所做的就是将Default 的全部内容复制到User,然后在那里进行更改。 User 中的任何内容都将覆盖 Default 中的相同设置。
    • 是的!!!!我将 sn-ps.json 文件复制到 Packages 文件夹中的新 Emmet 子文件夹中,使用您描述的 Package Settings-User 来更改默认 extension_path,在 json 文件中放置一个测试 sn-p,然后它就像一个魅力。我觉得我现在应该为像我这样的其他白痴记录这个 - 但是,令人担忧的想法,也许没有!非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-17
    • 2014-06-05
    • 2017-02-28
    • 2013-05-31
    • 2018-05-06
    • 1970-01-01
    相关资源
    最近更新 更多