sublimetext3 - 如何修改Sublime 3中的代码片段?

标签 sublimetext3

我想更改 Sublimetext 3 中的 for 循环片段。

一个例子是向量循环的 forv。我希望使用自动迭代器而不是向量迭代器,因为我经常使用 std::array。

但我无法在任何地方找到这些片段,也无法在哪里编辑它们。

最佳答案

最佳实践是覆盖片段。创建一个与您要覆盖的名称相同的代码片段,并将其保存到用户包目录中。详情给出here 。查找用户包目录的最简单方法是“浏览包”菜单选项。它将显示保存用户包的目录。

我查看了 sublime 的安装位置,发现了 C++.package 文件 (MacOS/Applications/Sublime Text.app/Contents/MacOS/Packages\C++.sublime-package) 。我将其解压并找到了一些片段。

您的代码片段如下

<snippet>
    <description>Vector For Loop</description>
    <content><![CDATA[for (std::vector<$1>::iterator ${3:i} = $2.begin(); $3 != $2.end(); ++$3)
{
    $0
}]]></content>
    <tabTrigger>forv</tabTrigger>
    <scope>source.c, source.objc, source.c++, source.objc++</scope>
</snippet>

创建新代码段并复制粘贴此代码。根据你的口味改变它。将其保存到默认片段目录。

关于sublimetext3 - 如何修改Sublime 3中的代码片段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27333415/

相关文章:

html - 避免 CSS 美化为 sublime 3 上的每个标签创建新行

javascript - 按字母顺序排序功能 Sublime Text 3

c++ - Sublime Text 找不到外部 C++ 库

swift - 运行系统程序和Foundation bug

regex - 在 Sublime Text 中按数字和空格查找和替换数字

keyboard-shortcuts - 如何在 Sublime Text 3 中将焦点从搜索栏更改为编辑器?

linux - 如何将 Sublime Text 3 正确配置为 git 提交消息的默认文本编辑器?

powershell - 使用终端 Sublime Text 3 以管理员身份运行 Powershell

c - 尝试在 SublimeText 3 中使用 C 时出错(gcc 未被识别为内部或外部命令)

python - 让 Sublime 3 + Python 3 在 OS X 上协同工作