2009-02-05 11 views
6

Czy istnieje sposób na zdefiniowanie fragmentów kodu dla innego języka, innych niż domyślne (C#, VB ...) w VS 2008? Używam kompilatora fortranowego Intela z Visual Studio, a jego integracja jest całkiem kompletna, z wyjątkiem części fragmentów kodu. Myślałem, że czytałem gdzieś na msdn, że nie możesz zdefiniować nowych, dla innych języków.Fragmenty kodu Visual Studio 2008 dla innego języka

Byłbym bardzo zadowolony, gdyby ktoś mógł udowodnić mi, że jest inaczej.

Każda pomoc doceniona.

Odpowiedz

1

Kod Obsługa fragmentów języka zależy od usługi językowej. Pakiet Intel Fortran nie obsługuje fragmentów kodu i nie może być dodany przez nikogo innego (przez dodatek lub pakiet 3rd party).

Klucz rejestru regulujący obsługę fragmentów kodu to HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 9.0 \ Languages ​​\ CodeExpansions. Zauważysz, że pod tym kluczem znajdują się podklucze Basic, CSharp i XML (a może więcej, jeśli masz inne usługi językowe obsługujące fragmenty kodu), ale nie ma podklucza dla Fortran.

Jedyne, co możesz zrobić, to wysłać zapytanie o funkcję do firmy Intel i może dodadzą obsługę kodu w ciągu kilku lat.

+0

Niezbyt wygodnie, ale przynajmniej nie będę już o tym myślał. Dzięki Stephen! – Rook

1

Zobacz ten artykuł na temat VS i fragmentów kodu. Został napisany dla VS2005, ale jest taki sam dla VS2008.

Code Snippets

Powinieneś być w stanie korzystać z tego Fortran od określić język kodu w pliku XML, który jest używany dla fragmentów.

+0

Skopiowałem prop.snippet z katalogu Visual C# i po prostu zmieniłem atrybut języka w nim na "fortran". Studio graficzne podczas importowania dało błąd: C: \ Moje dokumenty \ new.snippet: Brakujący lub nieokreślony atrybut języka Czy brakuje mi czegoś? Wszystkie sugestie doceniane. – Rook