Фрагменты кода Visual Studio 2008 для другого языка
-
21-08-2019 - |
Вопрос
Есть ли способ определить фрагменты кода для другого языка, отличные от стандартных (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-файле, который используется для фрагментов.