问题标签 [sublimetext-snippet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
241 浏览

regex - 带有 3 个正则表达式替换的崇高文本片段替换

我正在尝试制作一个片段,该片段将根据一个变量(路由器接口名称)的输入来做 3 件事。我已经使正则表达式正常工作,但它是单独工作的。


所以如果我进入一个普通的路由器界面,比如ge-1/2/21

结果应该是 > IS-1_2_21-BUSINESS

但是如果我进入像ae31这样的界面

它应该使它成为资本>>>> IS-AE31-BUSINESS

0 投票
1 回答
82 浏览

sublimetext3 - 如果侧边栏打开,如何检测键绑定?

我想cmd+1在侧边栏显示(如果关闭)和侧边栏打开时交替显示,关闭它。

如果关闭:{ "keys": ["super+1"], "command": "reveal_in_side_bar"}

如果打开:{ "keys": ["super+1"], "command": "toggle_side_bar" }

我不知道该怎么做if。谢谢

0 投票
1 回答
23 浏览

sublimetext3 - 如何在片段中使用崇高的文本变量?

我正在尝试创建片段,其中必须显示当前文件的名称

我试图这样做:

但它不起作用

0 投票
0 回答
170 浏览

regex - 创建要在 Visual Studio Code 中执行的文本操作函数

是否可以创建一个函数来操作文本选择?我想选择一个段落并告诉 Visual Studio Code(或在任何其他文本编辑器中)在该选择上执行一个函数。

我尝试使用代码片段,但它只允许简单的操作。

我也尝试过使用正则表达式,但我想根据我选择的文本执行不同的代码。(据我所见,该界面在给定时间仅允许 1 个正则表达式)

文本示例:

我想选择措辞(L1:Q4(...)L10:Test2?)并按快捷方式将格式设置为:

然后,选择 L11A。(...) L14{},按另一个快捷键,格式为:

0 投票
1 回答
44 浏览

javascript - 如何为 jQuery 创建一个片段?

所以我想为以下内容创建一个片段:

但是当我尝试在崇高的文本中创建片段时:

显然,两者的“$”之间存在某种冲突。我通读了文档,但没有找到任何东西。我如何为此创建一个片段?

0 投票
1 回答
60 浏览

regex - 在崇高文本 3 片段中应用 2 正则表达式操作

我正在尝试为 sublime text 3 制作一个片段,我想将文件名变量(TM_FILENAME)转换为大写并将“.c”替换为“_H”。我有表达方式,但不是同时。

我试图把它们放在一起,但是没有用。

我拥有的片段文件的内容:

文件名为 test.c,结果如下:

第三行是我想要的,但我想要在 ifndef 和定义之后。
所以我需要将第三行的正则表达式与第一行结合起来。

0 投票
0 回答
30 浏览

regex - Sublime Text 3:使用简单的正则表达式创建片段

我试图创建一个简单的片段来检查是否有's'并打印我的结果

当只有一个 s 它应该打印我"s yes" ,否则它应该简单地打印我例如"notAnS no"

它实际上所做的是打印我"notAns notAnS" 它在有 s 时效果很好

我觉得(?1foo:bar)不能正常工作,我从 https://docs.sublimetext.io/guide/extensibility/snippets.html#substitutions读到

https://www.boost.org/doc/libs/1_76_0/libs/regex/doc/html/boost_regex/format/boost_format_syntax.html