2008-02-27 Codeteile mit Kommentaren schnell ein- und ausschalten
English Version also available
Ich dachte eigentlich den Trick kennt schon jeder, da ich ihn selbst seit vielen Jahren immer wieder nutze. Scheinbar aber nicht.
Daher hier ein kleiner Trick der mir beim täglichen coden immer wieder gute Dienste leistet. Da ich keinen expliziten Namen dafür kennen nenne ich das mal "Schalterkommentare".
Beim arbeiten an Programmcode kommt es sehr häufig vor, dass man Codeteile regelmäßig ein- und ausschalten muss.
Dazu kann man die gewünschten Zeilen mit einem // oder einem /**/ Kommentar immer wieder ein- und auskommentieren.
Bei längeren Codepassagen kann das schon mal etwas dauern und bei häufigen umschalten etwas/ziemlich nerven.
Fasst man den Codeblock aber in einen "Schalterkommentar" ein kann man ihn nur durch das ändern eines einzigen Zeichen komplett aus dem Verkehr nehmen und wieder zurück.
Schalterkommentare sind eine Mischung aus Einzeiligen und Mehrzeiligen Kommentaren. Eingeleitet werden sie mit: //* und mit // */ wieder beendet. Code der so eingefasst ist, ist voll funktionsfähig. Entfernt man nun den einen der / vom einleitenden Kommentar wird der gesamte Block deaktiviert.
Hier der Beispielcode:
Kommentar aktiv:
demo = {
/*
someTest.Javascript();
toDemonstrate = 'how Easy';
// */
it.is('to make Code appear');
and = ['disappear','again'];
this.isVeryUseful('indeed');
};
demo = {
//*
someTest.Javascript();
toDemonstrate = 'how Easy';
// */
it.is('to make Code appear');
and = ['disappear','again'];
this.isVeryUseful('indeed');
};
CSS fällt wegen der fehlenden Unterstützung für // Kommentare leider raus, Javascript, PHP und viele andere kommen damit aber wunderbar zurecht.
Update:
Mein Kollege Steve Webster brachte mich auf die logische Alternative fuer CSS:
Kommentar aktiv:
.test{
border:1px solid red;
/*/
background-color:blue;
/**/
margin:1em;
}
.test{
border:1px solid red;
/**/
background-color:blue;
/**/
margin:1em;
}
Manch einem mag es bereits Aufgefallen sein: Seit meinem letzten Beitrag gibt es diesen Blog auch in englisch.Damit gebe ich dem Druck meiner lieben Kollegen bei Yahoo! in London nach, die mir seit ca. einem halben vorwerfen mein Blog sei irgendwie etwas
Tracked: Mar 05, 15:12
Deutsche Version auch verfügbarI always thought everybody knows this little Trick already because I'm using this for many years now. Apparently not. So here's the Hint that helps a lot during everyday coding. Because I don't know if there's a proper na
Tracked: Mar 08, 20:59
Comments
Danke für den Tipp!
Im Normalfall ist aber wie schon erwähnt eine simple Tastenkombination im Lieblngseditor einiges schneller.
Bei Verwendung von "xx" lässt sich vor dem Livegangang auch schnell danach suchen.
Bei Eclipse z.b. ist es auch möglich mit einer Tastenkombination viele Zeilen einfach und schnell ein bzw. auszukommentieren.
demo = {<br />
/*//Code 1<br />
someTest.Javascript();<br />
toDemonstrate = 'case 1';<br />
/*/ //Code 2<br />
toDemonstrate = 'case 2';<br />
//*/<br />
};<br />
demo = {<br />
//*//Code 1<br />
someTest.Javascript();<br />
toDemonstrate = 'case 1';<br />
/*/ //Code 2<br />
toDemonstrate = 'case 2';<br />
//*/<br />
};<br />
english