我希望在 Textmate 中为“符号列表”创建一个自定义“符号”,以便我可以命名书签并更轻松地跳转到各个部分。
具体来说,我正在尝试复制(从 CSS bundle )
/** something **/
这基本上添加到符号列表 * 一些东西 *
我也希望在 HTML 和 JavaScript 中实现这一点。但不知道如何让它发挥作用。
希望有人能帮忙...
最佳答案
您需要先在语言语法中定义 /** … **/
语法,然后使用符号列表将其添加到菜单中。如果您查看 CSS 包,“符号列表:组”首选项会查找 source.css comment.block.css -source.css.embedded
范围(即 CSS 源中的注释 block ,但不查找)嵌入注释 block )。 “comment.block.css”范围在 CSS 语法中定义。
要为 js 或 html 创建自己的语言,您需要编辑语言语法来查找您想要使用的标记/注释类型,然后添加与CSS 包(CSS 包中的那个基本上做了很多替换,以使符号列表下拉列表中的名称看起来很漂亮)
如果您以前从未做过类似的事情,那么解释起来相当复杂。至少,在这里给出答案太复杂了。但如果您还有其他问题,请访问 Freenode 上的 ##textmate channel 并在那里提问。人很好,也是了解更多有关 TextMate 内部结构的重要资源:irc://irc.freenode.net/#%23textmate
关于javascript - 如何在 Textmate 中创建自定义符号列表项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7258417/