Visual Studio 2010可以执行".inc"文件语法突出显示吗?

Mar*_*MRM 16 syntax highlighting visual-studio-2010

可以将Visual Studio 2010配置为对".inc"文件进行语法突出显示吗?我们有许多大型项目,其中包含大量这些".inc"文件(asp文件),因此将文件扩展名更改为".asp"不是一种选择.我想要Visual Studio 2010所做的只是在语法高亮时将这些".inc"文件视为".asp"文件.

我尝试过"打开方式..."并选择了HTML编辑器,这是默认的".asp",但是没有用.我尝试了列表中的所有其他编辑器,但没有一个工作.

我知道Notepad ++(以及其他)可以做到这一点,但我希望这可以在Visual Studio 2010中完成 - 使用另一个IDE或文本编辑器不是我在这里寻找的答案.

Ant*_*sco 17

在Visual Studio中...转到选项 - >文本编辑器 - >文件扩展名.输入'inc'作为扩展名,编辑者输入'Web Form Editor'.您可能需要关闭然后重新打开当前打开的.Inc页面...希望这会有所帮助


Ama*_*ere 10

我发现"Web表单编辑器"和"HTML编辑器"对我来说都不太理想.它们似乎都突出了HTML ok的语法,但VBScript关键字保留在标准的黑色文本中以及其他所有内容.

虽然不理想,但我按照其他答案中的说明进行操作,但是将Visual Basic作为编辑器类型,并且更符合我的喜好(因为它们包含文件,其中只有很少的HTML).

  • 选项 - >文本编辑器 - >文件
  • 延期.输入'inc'作为扩展名,并将编辑器设置为' Visual Basic '.
  • 关闭并重新打开任何".inc"文件,突出显示应该是可见的.


Raj*_*mal 2

使用文件扩展名、文本编辑器、选项对话框。 http://msdn.microsoft.com/en-us/library/4k7w5e5s.aspx

-更新-

我看到同样的行为:-( 如果我发现任何东西,我会告诉你。

作为解决方法,您可以将所有 .inc 文件重命名为 .asp 吗?

这样做的另一个优点是,如果直接请求 inc 文件(极不可能但有可能;并且假设您在 Web 目录中有 incs),您的代码将被公开,这与处理和呈现代码的 .asp 不同。

  • 我很欣赏 Raj 的快速反应,但是,这个解决方案并没有像我想要的那样工作。当我输入“.inc”并使用 HTML 编辑器(默认为“.asp”文件)打开它时,它将突出显示代码分隔符和 html,但代码分隔符之间的任何内容都不会突出显示 - 关键字(Dim、If 、Then、Else 等)、字符串等。我知道它似乎应该可以工作,但是如果您自己测试它,您会发现它并不像 asp 文件那样语法高亮 - 就像 HTML 编辑器被硬编码为以不同的方式对待 asp 文件。 (2认同)