Вопрос

Есть ли способ определить фрагменты кода для другого языка, отличные от стандартных (C #, VB ...) в VS 2008 ?Я использую компилятор fortran от Intel с Visual Studio, и его интеграция в нем довольно полная, за исключением части с фрагментами кода.Мне казалось, я где-то читал в msdn, что вы не можете определять новые для других языков.

Поэтому я был бы действительно рад, если бы кто-нибудь смог доказать мне обратное.

Любая помощь приветствуется.

Это было полезно?

Решение

Поддержка фрагментов кода для языка определяется языковой службой.Пакет Intel Fortran не поддерживает фрагменты кода, и он не может быть добавлен кем-либо другим (через надстройку или пакет стороннего производителя).

Раздел реестра, который управляет поддержкой фрагментов кода, называется HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Languages\CodeExpansions.Вы заметите, что под этим ключом есть подразделы для Basic, CSharp и XML (и, возможно, больше, если у вас есть другие языковые сервисы, поддерживающие фрагменты кода), но нет подраздела для Fortran.

Единственное, что вы можете сделать, это отправить запрос функции в Intel, и, возможно, через несколько лет они добавят поддержку фрагментов кода.

Другие советы

Ознакомьтесь с этой статьей о VS и фрагментах кода.Это было написано для VS2005, но то же самое и для VS2008.

Фрагменты кода

Вы должны иметь возможность использовать это с fortran, поскольку вы указываете язык кода в xml-файле, который используется для фрагментов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top