2010-05-16 25 views
11

Me parece que tiendo a escribir largos archivos fuente en F #. Algunos proyectos de código abierto en F # también tienen archivos fuente largos, p. FPersec y F # para excel.código plegado en Visual Studio para F #

Por lo tanto, sería muy útil si el plegado de código (incluso soporte muy limitado) está disponible en VS para F #. P.ej. en un módulo, podemos desplegar funciones que son estables, solo dejan funciones que están sujetas a cambios desplegadas.

Esta función es fácil de admitir, p. por un tercero proveedor?

Respuesta

10

Lamentablemente, esta función no está disponible en F # (ni #region, ni plegado de, por ejemplo, enlaces let ni declaraciones type como en C#).

También me gustaría ver esto en versiones futuras de F # - de hecho, traté de escribir un prototipo de esta característica durante mi internado en MSR, pero fue (por desgracia) más difícil de lo que parecía al principio, por lo que el código nunca llegó a la calidad de producción y había muchas cosas más importantes que el equipo de F # necesitaba enfocarse antes de la versión VS 2010 ...

En cuanto a soporte de terceros: si es posible implementar el doblado de código como una adición para el servicio de lenguaje F # existente, entonces debería ser posible (simplemente buscando algunos comentarios especiales como (* #region Some name*)), pero no estoy 100% seguro de que pueda agregarse mediante algún plugin o macro.

+6

Tan genial como sería tener un doblado de código. Deseo que el equipo trabaje en el soporte del depurador para el operador de tubería. Ser capaz de romper líneas que comienzan con '|>' sería increíble. – gradbot

13

Se puede doblar el código F # con F# Outlinig Extensión de Visual Studo. También puedo recomendar mirar F# Depth Colorizer.

+2

F # El delineado no funciona actualmente con atajos de teclado, p. Ctrl + m, Ctrl + m normalmente alterna el delineado, pero no con F # delineado :( – Pete

+0

Parece que F # Colorizer de profundidad no está disponible para el estudio de 2015. Power Pack declara que tiene la función, pero de hecho solo hay guías de sangría que a su vez son tan sombríos que tuve que instalar una extensión separada para empezar a usarlos. Aunque las guías son buenas, aún así probaría el colorizador, la idea es atractiva. – alehro

Cuestiones relacionadas