2009-02-05 12 views
6

Existe-t-il un moyen de définir des extraits de code pour une autre langue, autres que ceux par défaut (C#, VB ...) dans VS 2008? J'utilise le compilateur fortran d'Intel avec Visual Studio, et son intégration est assez complète en dehors de la partie des extraits de code. Je pensais avoir lu quelque part sur msdn que vous ne pouvez pas en définir de nouveaux, pour d'autres langues.Extraits de code Visual Studio 2008 pour une autre langue

Donc, je serais vraiment heureux si quelqu'un pouvait me prouver le contraire.

Toute aide appréciée.

Répondre

1

La prise en charge des extraits de code pour une langue est déterminée par le service de langue. Le package Intel Fortran ne prend pas en charge les extraits de code et ne peut être ajouté par personne d'autre (via un module complémentaire ou tiers).

La clé de registre qui régit la prise en charge des extraits de code est HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 9.0 \ Languages ​​\ CodeExpansions. Vous remarquerez sous cette clé qu'il y a des sous-clés pour Basic, CSharp et XML (et peut-être plus si vous avez d'autres services de langage qui supportent les extraits de code) mais pas de sous-clé pour Fortran. La seule chose que vous pouvez faire est de faire une demande de fonctionnalité à Intel et peut-être qu'ils vont ajouter la prise en charge des extraits de code dans quelques années.

+0

Pas un grand confort, mais au moins je n'y penserai plus. Merci Stephen! – Rook

1

Consultez cet article sur les extraits VS et de code. Il a été écrit pour VS2005 mais est le même pour VS2008.

Code Snippets

Vous devriez pouvoir l'utiliser avec Fortran puisque vous spécifiez la langue de code dans un fichier xml qui est utilisé pour les extraits.

+0

J'ai copié le prop.snippet à partir du répertoire Visual C#, et juste changé l'attribut de langue en "fortran". Visual Studio, lors de l'importation a donné une erreur: C: \ Mes Documents \ new.snippet: Attribut de langue manquant ou non spécifié Ai-je raté quelque chose? Toutes les suggestions ont apprécié. – Rook