2012-10-09 20 views
30

Nei miei file JavaScript (js), io uso un Visual Studio 2012 plug-in per le regioni (here) come questo:Regioni a macchina

//#region "My Region" 

//Code here 

//#endregion "My Region" 

Vorrei anche avere le regioni a macchina (Ts) file come bene. È una possibilità in questo momento?

+6

Le regioni sono [male, cattivo, cattivo] (http://programmers.stackexchange.com/a/53114). Non hai bisogno di loro. Sul serio. – Steven

+8

@Steven nice link - Ho appena messo giù i voti! – Fenton

+47

Le regioni sono buone, l'uso improprio di esse è cattivo, lo stesso del coltello, buono per tagliare le verdure e cattivo per usarlo per l'omicidio, che non rende il coltello cattivo. Un articolo del blog non fa male !!! –

risposta

22

È possibile scaricare Web Essentials 2012, consente di utilizzare le regioni in TypeScript.

Se si utilizza Visual Studio 2015, ecco il collegamento più recente. Web Essentials 2015.3

+2

Non sembra essere nel 2017? – Demodave

+0

Come per le versioni supportate sul sito WE, non sembra che le regioni siano ancora supportate in VS2017 :(http://vswebessentials.com/features/typescript – samneric

4

Per richiedere una nuova funzione per TypeScript, è necessario avviare discussion on Codeplex.

Ci sono un sacco di opinions about regions being a bad thing - forse ti stanno dicendo che hai troppo in un unico file. TypeScript è un ottimo modo per caricare moduli da diversi file e potrebbe essere meglio usarlo per separare le tue preoccupazioni.

+0

Volevo davvero solo un modo per separare le mie lezioni. Grazie per le informazioni. – ROFLwTIME

+16

'# regions' rispecchia la loro controparte in C-Sharp e tipicamente verrebbe utilizzato per separare le classi in categorie come' metodi pubblici' 'metodi helper privati'' membri' ecc. Come ogni funzione di documentazione possono essere sovrautilizzate se fraintese, ma non sono certamente una brutta cosa :) –

+0

Io uso le regioni in C# per creare una migliore distinzione visiva tra membri pubblici e privati. –

2

È possibile seguire la questione dattiloscritto GitHub qui

TypeScript Regions #11073

Ancora nessuna ETA su quando questo sarà attuato, attualmente in attesa di ulteriori valutazioni.

2

Visual Studio 2017 supporta anche le regioni here.

Il supporto via Web Essentials per le versioni precedenti può essere trovato here.