VS2008 C++ /CLI 生成的代码格式/放置问题

发布于 2024-08-11 14:03:33 字数 213 浏览 2 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏夜暖风 2024-08-18 14:03:33

托管代码工具主要是为托管语言编写的,在托管语言中没有头文件,因此所有内容都在源文件中。要将其移植到 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文