6

有没有办法为另一种语言定义代码片段,而不是 VS 2008 中的默认语言(C#、VB ...)?我在 Visual Studio 中使用 Intel 的 fortran 编译器,除了代码片段部分之外,它的集成非常完整。我以为我在 msdn 上的某个地方读到你不能为其他语言定义新的。

所以如果有人能证明我不是这样,我会很高兴。

任何帮助表示赞赏。

4

2 回答 2

1

查看这篇关于 VS 和代码片段的文章。它是为 VS2005 编写的,但与 VS2008 相同。

代码片段

您应该能够将其与 fortran 一起使用,因为您在用于片段的 xml 文件中指定了代码语言。

于 2009-02-05T21:19:27.640 回答
1

语言的代码片段支持由语言服务确定。英特尔 Fortran 包不支持代码片段,并且不能由其他任何人添加(通过插件或第 3 方包)。

管理代码片段支持的注册表项是 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Languages\CodeExpansions。您会注意到此键下方有 Basic、CSharp 和 XML 的子键(如果您有其他支持代码片段的语言服务,可能会更多),但没有 Fortran 的子键。

您唯一能做的就是向英特尔提出功能请求,也许他们会在几年内添加代码片段支持。

于 2009-02-09T02:06:45.247 回答