Discussione:
Cancellare commenti dal codice
(troppo vecchio per rispondere)
wacker976
2009-08-01 21:34:09 UTC
Permalink
Esiste una funzione di Visual Studio per eliminare in un solo colpo
tutti i commenti da un codice? In alternativa esiste un programma o
plugin che riesce a farlo?

In pratica sono costretto a consegnare il sorgente di un mio
programma, ma non vorrei conseganre anche i commenti delle procedure.

Grazie
{V3}
2009-08-02 11:13:39 UTC
Permalink
Esiste già una funzione, non servono aggiunte!
Nell'editor abilita dalle opzioni la numerazione delle righe se non l'hai
già fatto, poi con il mouse parti dalla prima riga, clicca sul primo numero
(1) e trascina fino all'ultimo, così facendo selezionerai tutte le righe del
codice.
Ora, con le righe selezionate, clicca sull'apposito pulsante per la
rimozione dei commenti in alto a sinistra. (quello con il testo nero/azzurro
e la freccia che fa un inversione ad "U" verso sinistra)
Così facendo tutte le righe commentate verranno de-commentate e quelle senza
commenti non saranno modificate. ^^
Post by wacker976
Esiste una funzione di Visual Studio per eliminare in un solo colpo
tutti i commenti da un codice? In alternativa esiste un programma o
plugin che riesce a farlo?
In pratica sono costretto a consegnare il sorgente di un mio
programma, ma non vorrei conseganre anche i commenti delle procedure.
Grazie
wacker976
2009-08-02 19:22:07 UTC
Permalink
Però io volevo proprio cancellare i commenti, senza doverli eliminare
a mano riga per riga
Matteo Migliore
2009-08-02 21:41:48 UTC
Permalink
Post by wacker976
Però io volevo proprio cancellare i commenti, senza doverli eliminare
a mano riga per riga
Ti conviene scrivere un tool che faccia la copia del progetto e via RegEx
individui ed elimini i commenti dai file .vb.

--
Matteo Migliore
http://blogs.ugidotnet.org/matteomigliore
wacker976
2009-08-03 21:10:32 UTC
Permalink
Post by Matteo Migliore
Ti conviene scrivere un tool che faccia la copia del progetto e via RegEx
individui ed elimini i commenti dai file .vb.
--
Matteo Migliorehttp://blogs.ugidotnet.org/matteomigliore
Infatti ho risolto così
{V3}
2009-08-04 13:27:37 UTC
Permalink
Non hai capito: come ti ho detto prima li cancelli subito, devi solo
cliccare sui numeri alla sinistra, trascinare fino alla fine con il tasto
del mouse cliccato (modalità selezione) e poi usare l'apposito tasto per la
rimozione dei commenti, bastano 3 secondi perchè l'editor scorre in
automatico e velocemente.
Così facendo uno evita di usare regex o tools vari che fanno solo perdere
tempo e mettono a rischio il proprio lavoro.
Perchè reinventare la ruota?

"wacker976" <***@gmail.com> ha scritto nel messaggio news:3b502225-87f6-4f79-99aa-***@d4g2000yqa.googlegroups.com...
Però io volevo proprio cancellare i commenti, senza doverli eliminare
a mano riga per riga
Lorenzo Barbieri [MS]
2009-08-04 13:31:07 UTC
Permalink
Non hai capito: come ti ho detto prima li cancelli subito, devi solo cliccare
sui numeri alla sinistra, trascinare fino alla fine con il tasto del mouse
cliccato (modalità selezione) e poi usare l'apposito tasto per la rimozione
dei commenti, bastano 3 secondi perchè l'editor scorre in automatico e
velocemente.
Così facendo uno evita di usare regex o tools vari che fanno solo perdere
tempo e mettono a rischio il proprio lavoro.
Perchè reinventare la ruota?
Però io volevo proprio cancellare i commenti, senza doverli eliminare
a mano riga per riga
Con una bella macro di VS si potrebbe fare in automatico su tutti i
file della solution... :-)
--
Lorenzo Barbieri
Developer Evangelist - Microsoft Italia
Blog: http://www.geniodelmale.info
Blog VSTS: http://www.lorenzobarbieri.info (in Inglese)
{V3}
2009-08-11 16:06:31 UTC
Permalink
Io questo non lo so, non uso le macro.
Però mi hai fatto venire un dubbio.
Dando per vero che si possa fare in automatico e che si possa trovare un
compromesso tra velocità ed efficacia non è che poi se vi sono dei caratteri
usati per commentare es. in una stringa quello va a cancellarli e uno si
ritrova il codice sballato?
Bisognerebbe fare una macro complessa che legga carattere per carattere e
per ogni carattere vada a settare delle variabili booleane per sapere quando
effettivamente un determinato char di commento vada eliminato.
Questo però va oltre la normale sostituzione dei caratteri e quindi è
teoricamente più oneroso da svolgere.
Ora qui sorge (almeno in teoria) il problema:
se ci sono tanti file nella soluzione e sono molto grossi allora è possibile
che la loro elaborazione vada a saturare le risorse della macchina (memorie,
CPU ecc.) causando quindi il blocco dell'IDE o un problema nell'elaborazione
che unito ad altre condizioni sia tale da corrompere i file stessi?
Ammettendo che (e quindi dando per vero) durante l'elaborazione dei files
possa verificarsi un errore e dando per impossibile la risoluzione dello
stesso in seguito ad un normale salvataggio, *la mia domanda è*: (finalmente
XD)
quali tecniche è possibile applicare affinchè le operazioni svolte dalla
macro risultante che elabora i file della soluzione è possibile applicare
per migliorare i fattori critici come la sicurezza, la velocità e il consumo
di risorse?
Sarebbe utile a tutti sapere queste cose! ^^
Post by {V3}
Non hai capito: come ti ho detto prima li cancelli subito, devi solo
cliccare sui numeri alla sinistra, trascinare fino alla fine con il tasto
del mouse cliccato (modalità selezione) e poi usare l'apposito tasto per
la rimozione dei commenti, bastano 3 secondi perchè l'editor scorre in
automatico e velocemente.
Così facendo uno evita di usare regex o tools vari che fanno solo perdere
tempo e mettono a rischio il proprio lavoro.
Perchè reinventare la ruota?
Però io volevo proprio cancellare i commenti, senza doverli eliminare
a mano riga per riga
Con una bella macro di VS si potrebbe fare in automatico su tutti i file
della solution... :-)
--
Lorenzo Barbieri
Developer Evangelist - Microsoft Italia
Blog: http://www.geniodelmale.info
Blog VSTS: http://www.lorenzobarbieri.info (in Inglese)
Continua a leggere su narkive:
Loading...