1
5
扩展Cherian的答案: NArrange 将允许您进行大量的代码格式化。它是开放源码的,源代码在他们的站点上是可用的,因此您可以潜在地将其与您的工具集成并重新发布。 您应该只需要DLL,并查看关于如何调用格式的exe。它还将创建正在格式化的代码的备份。如果它适合你的需要,它真的是一个很好的工具。 |
2
6
看一看
Narrange
。您可能需要将这些事情自动化,作为构建的一部分。
|
3
3
要以编程方式正确缩进代码,您需要Microsoft.CodeAnalysis.CSharp Nuget包和.NET Framework 4.6+。样本代码:
一班轮:
您也可以使用 NArrange 要对cs文件中的方法进行排序,请组织using、创建区域等。请注意,narrange不缩进任何内容。 |
4
1
您可以使用codedom和csharpcodeprovider。它都在名称空间microsoft.csharp和system.codedom中。 她是一个财产的例子:
此代码将生成:
codedom是生成代码的一种非常健谈的方式。好的是,您可以生成多种语言。也许您可以找到erlang.net代码提供者? 通过使用代码段表达式,您可能可以执行一些快捷方式。 |
5
0
只有当您将代码生成器作为vs附加组件运行时,每个开发人员才会有不同的设置。 |
6
0
下面是如何从宏或外接程序的上下文执行此操作:
警告:正如@greg hurlman所说,输出将根据用户当前的选项而变化。 编辑:
我认为从你的win.form应用程序中可以做到。但是,您必须在运行代码的计算机上安装Visual Studio。 试试这个:
请记住,您需要引用envdte80.dll程序集。 |
Martin · 为Sublime Text 3中的多个插件添加快捷键 10 年前 |
Stefan · Doxygen:代码列表中的每一行都以星号(*)开头 11 年前 |
Valandres · 用于VB.NET的类似Codemaid的工具[已关闭] 11 年前 |