如何让 Visual Studio 2010 将文件扩展名识别为 C#/ASPX/C/C++ 文件?

Posted

技术标签:

【中文标题】如何让 Visual Studio 2010 将文件扩展名识别为 C#/ASPX/C/C++ 文件?【英文标题】:How to make Visual Studio 2010 recognize file extensions as C#/ASPX/C/C++ files? 【发布时间】:2010-12-29 04:31:39 【问题描述】:

这里有 VS 2005 的解决方案:

http://www.dotnetmonster.com/Uwe/Forum.aspx/vs/3298/Make-Visual-C-recognize-file-extensions-as-C-files

但没有为 VS2008 和 VS2010 找到相同的注册表。那么我在哪里可以找到解决方案更新呢?谢谢。

【问题讨论】:

【参考方案1】:

如果您要查找的是 VS 2010 编辑器中不同扩展名的语法高亮显示:转到工具 -> 选项 -> 文本编辑器 -> 文件扩展名并输入扩展名。

【讨论】:

我找到了这个ademiller.com/blogs/tech/2010/10/…,但它不起作用。但是你的作品非常感谢! 例如,要添加文件扩展名“.m”以便 Visual Studio 能够识别 Macintosh XCODE ios C 文件,请在扩展文件中键入“m”,字段“编辑器:”= Microsoft Visual C++,然后按“添加”,关闭并重新打开您的 .m 文件(如果已在 VS 中打开),就可以了。【参考方案2】:

我不认为这有什么不同。但是,您必须更改注册表项名称 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Languages\File 中的版本号 扩展。 VS2008是9.0,VS2010是10.0

这类注册表黑客的扩展性不是很好。当您在另一台机器上打开项目或使用不同的 VS 版本时,它会停止工作。正如你所发现的。只是重命名文件的痛点要低得多。

【讨论】:

几乎所有的自定义都可以这么说——键绑定、着色等。这些的导出和导入在最近的 VS 版本中得到了极大的改进,但我仍然发现尝试在安装中保持所有这些一致和机器是一种痛苦。但我认为这至少是自定义性质的一部分(因为它们不是默认行为)。 我已经看过注册表了,完全不一样:8.0或10以下没有Language键 有我的。当心 64 位操作系统。 32 位密钥存储在 HKLM\SOFTWARE\Wow6432Node

以上是关于如何让 Visual Studio 2010 将文件扩展名识别为 C#/ASPX/C/C++ 文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何让Visual Studio 2010正确显示中文注释

如何让 Visual Studio 2015 使用 Access 2010 LIKE 通配符

如何让 TFS 2010 检测对 Visual Studio 之外的文件所做的更改?

更新数据库源后,如何让 Visual Studio 2010 刷新我的数据集?

如何让 Visual Studio 2010 将文件扩展名识别为 C#/ASPX/C/C++ 文件?

如何让 Visual Studio 自动升级项目?