2012-10-09 25 views
30

En mi (Js) archivos JavaScript, que utilizan un Visual Studio 2012 plug-in para las regiones (here) así:Regiones a máquina de escribir

//#region "My Region" 

//Code here 

//#endregion "My Region" 

también me gustaría tener regiones a máquina de escribir (Ts) como archivos bien. ¿Es esta una posibilidad ahora?

+6

Las regiones son [malas, malas, malas] (http://programmers.stackexchange.com/a/53114). No los necesitas. Seriamente. – Steven

+8

@Steven nice link - ¡Acabo de ponerle votos! – Fenton

+47

Las regiones son buenas, el mal uso de ellas es malo, lo mismo que el cuchillo, es bueno cortar vegetales y es malo usarlo para asesinar, eso no hace que el cuchillo sea malo. ¡Un artículo de blog no lo hace malo! –

Respuesta

22

Puede descargar Web Essentials 2012, le permite usar regiones en TypeScript.

Si usa Visual Studio 2015, este es el enlace más reciente. Web Essentials 2015.3

+2

¿No parece ser en 2017? – Demodave

+0

Según las versiones compatibles en el sitio WE, parece que las regiones ya no son compatibles con VS2017 :(http://vswebessentials.com/features/typescript – samneric

4

Para solicitar una nueva característica para TypeScript, debe comenzar un discussion on Codeplex.

Hay muchos opinions about regions being a bad thing - quizás le dicen que tiene demasiado en un solo archivo. TypeScript tiene una gran manera de cargar módulos de muchos archivos diferentes y puede ser mejor utilizarlo para separar sus preocupaciones.

+0

Realmente solo quería una forma de separar mis clases. Gracias por la info. – ROFLwTIME

+16

'# regions' duplican su contraparte en C-Sharp y se usarían normalmente para separar las clases en categorías como' métodos públicos' 'métodos de ayuda privada'' miembros', etc. Como cualquier función de documentación, pueden ser usadas en exceso si se las entiende mal, pero ciertamente no son algo malo :) –

+0

Utilizo regiones en C# para crear una mejor distinción visual entre miembros privados y públicos. –

2

Puede seguir el tema mecanografiado GitHub aquí

TypeScript Regions #11073

Todavía no hay ETA en cuando este se llevará a cabo, actualmente en espera de más comentarios.

2

Visual Studio 2017 también es compatible con las regiones here.

Soporte a través de Web Essentials para versiones anteriores se puede encontrar here.

Cuestiones relacionadas