sublimetext2 – Sublime Text中的自定义括号自动关闭

sublimetext2 – Sublime Text中的自定义括号自动关闭,第1张

概述我正在尝试自动关闭Markdown文件中的星号(*)字符. 我一直在浏览所有的语言设置文件,并且没有任何东西可以用来作为例子.我也试过写一个片段,但发现它效率低下(它没有包围选择). 我四处搜索,发现BracketHighlighter(声称允许自定义自动关闭配对)但没有运气(通过Package Control安装,也重新启动). 关于我应该从哪里开始或者我做错了什么的想法? 解决方案(感谢@sk 我正在尝试自动关闭Markdown文件中的星号(*)字符.
我一直在浏览所有的语言设置文件,并且没有任何东西可以用来作为例子.我也试过写一个片段,但发现它效率低下(它没有包围选择).

我四处搜索,发现BracketHighlighter(声称允许自定义自动关闭配对)但没有运气(通过Package Control安装,也重新启动).

关于我应该从哪里开始或者我做错了什么的想法?

解决方案(感谢@skuroda)

skuroda的答案会很好 – 但是,我做了一些调整,我想补充一下他们的答案:

{ "keys": ["*"],"command": "insert_snippet","args": {"contents": "
{ "keys": ["*"],"args": {"contents": "**"},{ "key": "following_text","operand": "^(?:\t| |\)|]|;|\}|$)","match_all": true }    ]},{ "keys": ["*"],"args": {"contents": "*${0:$SELECTION}*"},"operand": false,"match_all": true }    ]},"command": "move","args": {"by": "characters","forward": true},"operand": "^\*","match_all": true }    ]}
**"},"context": [ { "key": "selection_empty","operator": "equal","operand": true,"match_all": true },{ "key": "preceding_text","operator": "regex_contains","operand": "\*\*",{ "key": "selector","operand": "text.HTML.markdown","match_all": true } ]}

如果在两个前面的星号旁边按下星号键,则会添加两个**(例如** |然后*** |变为** | **,其中|是光标.这对于文本增强有很大帮助.

解决方法 您可能需要调整一些上下文,但这应该是一个开始.这基于内置括号的自动对键绑定.

总结

以上是内存溢出为你收集整理的sublimetext2 – Sublime Text中的自定义括号自动关闭全部内容,希望文章能够帮你解决sublimetext2 – Sublime Text中的自定义括号自动关闭所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1064610.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存