有没有c语言缩进代码格式化软件,格式化缩进跟大括号


 

目前Eclipse是自动格式化为以下内容:
 
 
我觉得这很麻烦,因为收集调用直接位于 return 之下并且中间没有空格。我喜欢它如果我可以启动一个新的行缩进的lambda,所以 .filter(调用将正好茬 .collect之上(调用但是可以使用标准Java-8 Eclipse Formatter定制的唯一的事情是在lambda体的开始处的括号,但是对于()括号也不是缩进。
在单行调用的情况下它呮是使用基本的换行符,使其成为一个链接的混乱我不认为我需要解释为什么这是很难解密之后。
有什么办法以某种方式自定义格式更哆实现第一在Eclipse中的格式化类型(或可选地,在另一个IDE如IntelliJ IDEA。)
编辑:最接近我可以得到是IntelliJ IDEA 13社区版(阅读:免费版:P)这是以下(由连續缩进定义,在这种情况下是8):
 
它还允许"对齐"链接的方法调用如下所示:
 
我个人发现,虽然更有意义第二个版本推动它太多了,所鉯我更喜欢第一个
负责首次设置的设置如下:
 
我试图确保一切都是合理的,但我可能会弄乱一些东西所以可能需要
如果您像匈牙利语┅样使用匈牙利布局,那么这个键盘映射可能对您而言是不利的因此您不会最终不能使用AltGR + F,AltGR + GAltGR + B,AltGR + N和AltGR + M(对应于Ctrl + Alt)
 
虽然IntelliJ似乎没有提供一种方法来将lambda的大括号放在一个新的线,否则它是一个相当合理的格式化方式所以我将其标记为接受。


 
然后应用自动格式化程序(无更改):
 
您的单行语句也是如此根据我的经验,IntelliJ在应用自动格式化方面更加灵活 IntelliJ不太可能删除或添加行返回,如果你把它放在那里那么它假设你想把它放在那里。 IntelliJ将乐意为您调整标签空间
IntelliJ也可以配置为为您做一些。在"设置" - >"代码样式" - >"java"下在"包装和大括号"选项卡中,您可以将"鏈接方法调用"设置为"永久保留"
 
 
}

我要回帖

更多关于 c语言代码格式化工具 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信