1

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

4

6 回答 6

5

你检查过 VS 提供的内置格式吗?选择代码并输入键和弦 Ctrl+K、Ctrl+F。

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

于 2008-12-04T15:13:21.020 回答
3

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

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

于 2008-12-04T15:42:30.680 回答
2

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

于 2008-12-04T15:43:26.963 回答
1

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

它易于使用,具有 3 或 4 种预定义样式并且可配置。

于 2008-12-04T16:25:24.430 回答
0

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

我很确定 VisualStudio 有一个(隐藏得很少)功能,可以将缩进从制表符转换为空格,反之亦然。

我通常在你可以使用的地方使用vim :

:set expandtab
:%retab

用空格替换制表符和:

:set noexpandtab
:%retab

将空格替换为制表符。

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

于 2008-12-04T15:52:05.807 回答
0

要将制表符变为空格,请选择代码并使用Editor -> Advanced -> Untabify Selected Lines.

于 2008-12-04T18:12:13.590 回答