有没有办法改变netbeans 8.1生成代码的格式?而不是
void setSomething1(bool something1)
{
something1_ = something1;
}
bool getSomething1() const
{
return something1_;
}
我想要这个代码
void setSomething1(bool something1) { something1_ = something1; }
bool getSomething1() const { return something1_; }
并且set / get前缀也可以更改或消失
void setSomething1(bool something1) { something1_ = something1; }
bool something1() const { return something1_; }
netbeans只允许我更改大括号位置,同一行或新行,但对于这个简短的函数我想将它压缩到一行。对于许多setter和getter,代码开始令人困惑。
如果netbeans本身不能这样做,是否可以通过正则表达式或其他一些workaroud?
其他(长体)功能将保留为格式。它使代码更好阅读。
retType name(args)
{
body;
}
答案 0 :(得分:1)
此正则表达式将满足第一个要求(Demo):
([\w ]+\s+[gs]et\w+\([\w ]*\)\s*(?:const)?)\s+\{\s+(.*)\s+\}
将$1 { $2 }
替换为
然后这个(注意尾随空格):
get(\w+)\(
将$1
(尾随空格aslo)替换为