2009-02-05 15 views
6

¿Existe alguna manera de definir fragmentos de código para otro idioma, a excepción de los predeterminados (C#, VB ...) en VS 2008? Estoy usando el compilador fortran de Intel con Visual Studio, y su integración en él es bastante completa, aparte de la parte de fragmentos de código. Creí leer en algún lugar de msdn que no puedes definir nuevos para otros idiomas.Recortes de código de Visual Studio 2008 para otro idioma

Así que estaría muy contento si alguien pudiera probarme lo contrario.

Cualquier ayuda apreciada.

Respuesta

1

La compatibilidad con los fragmentos de código para un idioma está determinada por el servicio de idioma. El paquete Intel Fortran no es compatible con los fragmentos de código y no puede ser agregado por nadie más (a través de un complemento o paquete de terceros).

La clave de registro que rige la compatibilidad con fragmentos de código es HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 9.0 \ Languages ​​\ CodeExpansions. Notarás que debajo de esta tecla hay subclaves para Basic, CSharp y XML (y tal vez más si tienes otros servicios de idiomas que admiten fragmentos de código) pero no una subclave para Fortran.

Lo único que puede hacer es realizar una solicitud de funciones a Intel y quizás agreguen el fragmento de código compatible en unos años.

+0

No es una gran comodidad, pero al menos ya no lo pensaré más. Gracias Stephen! – Rook

1

Consulte este artículo sobre VS y fragmentos de código. Fue escrito para VS2005 pero es el mismo para VS2008.

Code Snippets

Usted debe ser capaz de utilizar esto con FORTRAN ya se especifica el lenguaje de código en un archivo XML que se utiliza para los fragmentos.

+0

Copié el prop.snippet del directorio de Visual C#, y simplemente cambié el atributo de idioma en él a "fortran". Visual Studio, al importar dio un error: C: \ Mis documentos \ new.snippet: Falta o no especificado Idioma atributo ¿Me falta algo? Todas las sugerencias apreciadas. – Rook

Cuestiones relacionadas