我们的代码库具有“拥抱”花括号样式。也就是说,{出现在与它伴随的function(or ifor while) 语句相同的行上:
if (condition) {
doThis();
}
else {
doThat();
}
Run Code Online (Sandbox Code Playgroud)
我们有一个编码员,他不断在自己的下一行空白处用花括号提交内容,这让我发疯:
if (condition)
{
doThis();
}
else
{
doThat();
}
Run Code Online (Sandbox Code Playgroud)
我不想就这两种格式的相对优点展开辩论,但我确实想让这个程序员的代码符合我们既定的风格。是否有可以在这些样式之间转换的 Sublime Text 插件或宏?手动操作似乎很浪费时间。
正如丹尼尔贝克在他的评论中所建议的那样,这可以通过正则表达式查找和替换来完成。最终在 Sublime Text 中为我工作的正则表达式如下:
查找内容:( \n(\s)*\{即查找任何换行符,后跟零个或多个空白字符,后跟左大括号字符)
替换为:( {一个空格和一个左花括号)
我正在一个一个地进行替换,因为有时我的流氓程序员有时也会将代码卡在“花括号”行上,就像这样......
if (condition)
{doThis();}
Run Code Online (Sandbox Code Playgroud)
...我必须在更换之前仔细检查它们。
我仍然认为插件可能能够非常优雅地处理这种情况,但目前有效。
| 归档时间: |
|
| 查看次数: |
5546 次 |
| 最近记录: |