javascript - 如何在 Textmate 中创建自定义符号列表项?

标签 javascript html textmate textmatebundles

我希望在 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/

相关文章:

javascript - Meteor:响应式(Reactive)辅助函数。依赖选择

javascript - 使用 JQuery 读取文本文件并存储在数据库中

javascript - 我对这个 Angularjs ng-repeat 做错了什么?

javascript - 单击其中一个时在两个 A HREF 之间切换可见性?

javascript - jQuery slider 最后到第一个过渡

keyboard-shortcuts - 为什么无法在 mac os x 和 Textmate 上将 ctrl + tab 设置为键盘快捷键?

javascript - 使用 Selenium WebDriver 读取 JavaScript 变量

html - 使用 CSS 固定导航菜单高度

ruby - Textmate 错误重复行 "ruby: warning: -K is specified; it is for 1.8 compatibility and may cause odd behavior"

javascript - 正则表达式来选择引号中的所有空格?