你用什么(免费)来格式化C#代码?

时间:2008-12-04 15:11:05

标签: c# visual-studio format

是否有任何VS.NET插件可以格式化一系列用于打印或发送电子邮件的代码并且也是免费的?

6 个答案:

答案 0 :(得分:5)

您是否检查过VS提供的内置格式?选择代码并输入键和弦Ctrl + K,Ctrl + F.

或转到(菜单)编辑 - >高级 - >格式选择或编辑 - >高级 - >格式文档

答案 1 :(得分:3)

如果从Visual Studio复制代码并将其粘贴到Word中,则会保留语法突出显示。

或者,您可以查看Copy Source As HTML加载项。

答案 2 :(得分:2)

这只是使用空格而不是制表符来缩进代码吗?

答案 3 :(得分:1)

尝试艺术风格1.22,http://astyle.sourceforge.net/

它易于使用,有3或4个预定义样式,可配置。

答案 4 :(得分:0)

使用某种制表符到空格功能,并确保打印或电子邮件使用monospaced(又名。打字机或控制台)字体。

我非常确定VisualStudio有一个(很少隐藏)函数来将缩进从标签转换为空格,反之亦然。

我通常使用vim,您可以使用:

:set expandtab
:%retab

用空格替换制表符并且:

:set noexpandtab
:%retab

将空格替换为标签。

空格更适合发送电子邮件等,因为没有人可以就标签的长度(空格)达成一致。

答案 5 :(得分:0)

要将标签变为空格,请选择代码并使用Editor -> Advanced -> Untabify Selected Lines