Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自动生成c++;Visual Studio 2013中的源代码格式 如何在所有项目中与Visual Studio 2013格式化或排列几个C++源代码?< /P>_C++_Visual Studio_Visual Studio 2013 - Fatal编程技术网

自动生成c++;Visual Studio 2013中的源代码格式 如何在所有项目中与Visual Studio 2013格式化或排列几个C++源代码?< /P>

自动生成c++;Visual Studio 2013中的源代码格式 如何在所有项目中与Visual Studio 2013格式化或排列几个C++源代码?< /P>,c++,visual-studio,visual-studio-2013,C++,Visual Studio,Visual Studio 2013,是否有机会使用一个我可以跨项目使用的单独模板 实际代码示例如下: for(int i= 0; i<(n+ m) ; i++){ } for(int i=0;i CTRL+D表示实际文档,CTRL+K->CTRL+F表示实际选择。但这不能满足我的个人需求。我如何根据自己的需求配置它 如果visual studio 2013上没有可用工具的机会,我将寻找插件。尝试AStyle插件: 在保存时将其设置为format,然后ctrl+s成为format命令(如果您希望它经常格式化)。此外,使用

是否有机会使用一个我可以跨项目使用的单独模板

实际代码示例如下:

for(int i= 0; i<(n+  m) ;  i++){
}
for(int i=0;i CTRL+D表示实际文档,CTRL+K->CTRL+F表示实际选择。但这不能满足我的个人需求。我如何根据自己的需求配置它

如果visual studio 2013上没有可用工具的机会,我将寻找插件。

尝试AStyle插件:

在保存时将其设置为
format
,然后
ctrl+s
成为format命令(如果您希望它经常格式化)。此外,使用AStyle,您可以根据您的格式化约定进行设置


我们还使用astyle配置文件,并有一个构建服务器,定期在repo上执行格式化。您可以使用批处理文件执行相同的操作:

:: This script can be setup to run on a daily or weekly basis to clean up code commits

:: TODO : add directories and options for formatting
astyle --options=config.astyle -r ..\..\Source\*.cpp

:: TODO : add directories and messages for committing.
svn commit -m "[AUTO] Astyle Autoformatting" ..\..\Source\
其中config.astyle看起来像:

--suffix=none # do not retain a backup of the original file

--style=allman

--indent=spaces=4
--convert-tabs

--indent-switches
--pad-oper

--align-pointer=type
--align-reference=type

--max-instatement-indent=40

--keep-one-line-blocks
--keep-one-line-statements
根据您的喜好。

尝试AStyle插件:

在保存时将其设置为
format
,然后
ctrl+s
成为format命令(如果您希望它经常格式化)。此外,使用AStyle,您可以根据您的格式化约定进行设置


我们还使用astyle配置文件,并有一个构建服务器,定期在repo上执行格式化。您可以使用批处理文件执行相同的操作:

:: This script can be setup to run on a daily or weekly basis to clean up code commits

:: TODO : add directories and options for formatting
astyle --options=config.astyle -r ..\..\Source\*.cpp

:: TODO : add directories and messages for committing.
svn commit -m "[AUTO] Astyle Autoformatting" ..\..\Source\
其中config.astyle看起来像:

--suffix=none # do not retain a backup of the original file

--style=allman

--indent=spaces=4
--convert-tabs

--indent-switches
--pad-oper

--align-pointer=type
--align-reference=type

--max-instatement-indent=40

--keep-one-line-blocks
--keep-one-line-statements

根据您的口味。

πάνταῥεῖ's链接有点旧,不适用于您的问题。请尝试。@πάνταῥεῖ 谢谢你的链接。我知道如何使用VS中的基本格式。我试图解释,它不能满足我个人的要求。因此,我正在寻找一个机会来创建我自己的代码格式约定。@科迪可能是我在那里看得不够透彻。但第一次点击谷歌。要使用叮当格式,请检查这里和这里ly我使用LLVM快照πάντα中的第一个ῥεῖ's链接有点旧,不适用于您的问题。请尝试。@πάνταῥεῖ 谢谢你的链接。我知道如何使用VS中的基本格式。我试图解释,它不能满足我个人的要求。因此,我正在寻找一个机会来创建我自己的代码格式约定。@科迪可能是我在那里看得不够透彻。但第一次点击谷歌。要使用叮当格式,请检查这里和这里我只使用LLVM快照中的第一个