VS2008 C++ /CLI 生成的代码格式/放置问题
VS2008 的新手...
我正在使用 CLR Forms 创建 GUI。我在窗体上放置一个按钮,然后要求 IDE 创建一个单击事件。与我们的内部指南相比,VS2008 将代码放入 .h 文件中并对其进行“糟糕”的格式化。
如何将代码放入 .cpp 文件并正确格式化?
更糟糕的是,当我“重置”事件时,如果我在其中进行了任何编辑,VS2008 不会删除生成的代码!
New to VS2008...
I am using CLR Forms to create a GUI. I put a button on the form and then ask the IDE to create a click event. VS2008 puts the code in the .h file and formats it 'badly' compared to our in-house guidelines.
How do i get the code into the .cpp file and format it correctly?
Worse, when I 'reset' the event, VS2008 does not remove the generated code if I did any edits in it!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
托管代码工具主要是为托管语言编写的,在托管语言中没有头文件,因此所有内容都在源文件中。要将其移植到 C++,只需更改文件扩展名比编写代码将生成的代码拆分为头文件和源文件更容易
尝试 Edit.FormatDocument 命令(默认快捷键 CTRL + K、CTRL + D)。修改受“选项”对话框的“文本编辑器”部分中 C++ 语言的“格式设置”窗格中指定的设置限制。您还可以使用 Edit.FormatSelection
(ALT + F8 CTRL + K、CTRL + F)选择要设置格式的内容后。 ActiveDocument.Selection.SmartFormat 也可能有效,但我不知道它的快捷方式。您可以创建一个宏/插件来调用它。
还有其他工具可以更好地控制当前文件的格式,有些甚至可以用作 Visual Studio 中的外部工具或加载项。 在您最喜欢的搜索引擎中搜索“代码美化器 Visual C++”或“代码格式化 Visual C++”即可找到它们。
The managed code tools are mainly written for managed languages and in managed languages there is no header file so everything is in the source file. To port it to C++ it would be easier to just change file extension than to write the code to split generated code into header files and source files
Try the Edit.FormatDocument command (default shortcut CTRL + K, CTRL + D). The modification is limited by the settings specified on the Formatting pane of the C++ language in the Text Editor section of the Options dialog box. You can also use Edit.FormatSelection
(ALT + F8 CTRL + K, CTRL + F) after selecting what you want to format. ActiveDocument.Selection.SmartFormat may work too, but I don't know its shortcut. You can create a macro/addin to call it.
There are other tools that can provides better control in formating the current file and some can be even used as external tools or add-ins in Visual Studio. Search "code beautifier visual C++" or "code formatting visual C++" in your favorite search engine to find them.