我知道 Visual Studio 有“/P”选项来生成预处理文件,但它非常不方便。 I'm looking for an addin that allows you to right-click on a file and select "view preprocessed"- or any similar solution that would basically preprocess the currently-open file (with the appropriate options from the current configuration) and show me输出,没有额外的麻烦。有这种东西吗?
最佳答案
使用“外部工具”菜单执行此操作并没有真正优雅的方法,但这里有一个可行的解决方案:
为您的项目创建一个新配置。称它为“Debug-Preproc”之类的东西。在此配置中,为编译器设置/P 开关。 (预处理,无编译。)
转到“外部工具”设置菜单。创建一个名为“预处理项目”的新项目。将选项设置为:
- 命令:
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe
- 参数:
$(ProjectDir)$(ProjectFileName)/Build "Debug-Preproc|Win32"
- 命令:
您现在可以使用菜单上的“预处理项目”选项对当前选定项目中的所有源文件运行预处理器。它将为每个文件生成 [filename].i
,您可以在文本编辑器中打开它。
如果需要,您可以通过向编辑器添加新的外部工具来打开 $(ItemFileName).i
,从而创建一个在文本编辑器中打开文件的附加步骤。
它不像能够右键单击文件并选择“预处理”那样干净或方便,但我认为这是最好的,你不会写一个扩展。
关于c++ - Visual Studio 的 "preprocess current file"插件? (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2491254/