C Insights for Visual Studio Code (VSCode):提升C语言开发效率的强大扩展
C Insights for VSCode是一款专为C语言开发者设计的Visual Studio Code扩展。它允许你在VSCode内直接查看C Insights,提供源码与Insights的差异比较功能,并支持编译数据库的集成使用。
功能亮点:
查看C Insights: 直接在VSCode中查看C Insights,帮助你深入理解代码。

差异比较: 将Insights与原始源码进行差异比较,快速发现代码变化。

编译数据库支持: 支持使用编译数据库/编译命令,简化在现有环境中的使用。你可以通过vscode-cppinsights.buildDirectory指定包含编译数据库的目录,即构建目录。如果活动文件是工作区的一部分,且vscode-cppinsights.buildDirectoryPrioritizeCMake被设置,则会使用cmake.buildDirectory来确定构建目录。
要求:
- 此扩展需要@andreasfertig的C Insights。你可以在https://github.com/andreasfertig/cppinsights找到C Insights。构建或下载最新版本,并在vscode-cppinsights.path中指定cppinsights二进制文件的路径。
命令:
- vscode-cppinsights.insights:显示C Insights
- vscode-cppinsights.insightsDiff:显示C Insights与原始源码的差异
扩展设置:
此扩展提供了以下设置(可以在设置UI中找到描述):
- vscode-cppinsights.path
- vscode-cppinsights.buildDirectory
- vscode-cppinsights.buildDirectoryPrioritizeCMake
- vscode-cppinsights.args
- vscode-cppinsights.format
- vscode-cppinsights.experimental
贡献:
如果你想贡献代码、有功能建议,或想报告问题,请访问GitHub存储库。
已知问题:
Windows上的编译器错误
- 使用Microsoft/Visual Studio STL与C Insights可能会报告"#error STL1000: Unexpected compiler version"。你可以在任何包含之前定义_ALLOW_COMPILER_AND_STL_VERSION_MISMATCH作为解决方法(C Insights问题)。
格式化(vscode-cppinsights.format)
- 启用此选项会禁用输出编辑器的"preview"属性
- 使用insightsDiff命令时,输出不会像原始源码那样格式化
本站所有资源都是由网友投稿发布,或转载各大下载站,
请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则
产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:study_golang@163.com