Mehrere Zeilen auskommentieren

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Mehrere Zeilen auskommentieren

Beitrag von a14xerus »

gibt es eigentlich schon einen workaround dafür, zum "mehrere zeilen auskommentieren" ?
ich benutze im moment dafür immer CompilerIf #False
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Text markieren, Rechtsklick -> Block Kommentar einfügen/entfernen funktioniert nun schon seit längerem wieder korrekt.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

ôh danke für den hinweis, hab noch nie rechtsklick gemacht im editor :lol:
Danke
Benutzeravatar
Macros
Beiträge: 1361
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Beitrag von Macros »

Musst du auch nicht :D
Strg+B =Auskommentieren
Alt+b =Wieder aufheben
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

Macros hat geschrieben:Musst du auch nicht :D
Strg+B =Auskommentieren
Alt+b =Wieder aufheben
danke, hab ich auch gelsen (steht ja im menuitem drin) :allright:
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Rein theoretisch müßten doch auch Macros dafür geeignet sein, oder nicht?

Man könnte ein Macro definieren namens /* (okay der Name wird nicht zulässig sein, aber halt dann was anderes gutes, z.B. CMT für comment oder REM oder so), und dann noch das entsprechende Endstück. Das erste wird ersetzt durch If 1 = 2 und das zweite durch EndIf. Man könnte natürlich auch direkt CompilerIfs benutzen statt normales If, das wird aus Performance-Gründen wohl noch besser sein (wenn's auf dieses eine If tatsächlich ankommt).
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Benutzeravatar
Macros
Beiträge: 1361
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Beitrag von Macros »

Achso wusste ich nicht ^^
Rechtsklick verwende ich nie.
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

ZeHa hat geschrieben:Rein theoretisch müßten doch auch Macros dafür geeignet sein, oder nicht?

Man könnte ein Macro definieren namens /* (okay der Name wird nicht zulässig sein, aber halt dann was anderes gutes, z.B. CMT für comment oder REM oder so), und dann noch das entsprechende Endstück. Das erste wird ersetzt durch If 1 = 2 und das zweite durch EndIf. Man könnte natürlich auch direkt CompilerIfs benutzen statt normales If, das wird aus Performance-Gründen wohl noch besser sein (wenn's auf dieses eine If tatsächlich ankommt).
Mit Ifs würde es ja nen Compiler-Fehler erzeugen, da dann die Kommentare mitkompilliert werden müssen, die zwischen If/EndIf stehen.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Ich kapier grad nicht was Du meinst :?
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

ZeHa hat geschrieben:Ich kapier grad nicht was Du meinst :?
Ja probier das hier mal auszuführen:

Code: Alles auswählen

If 1 = 2
 Test Lala
 Nicht kommentiert, gilt also als lauffähigen Code
 Blah
EndIf
D.h. mit If geht es nicht. Es geht nur mit CompilerIf. Das entspricht bei dir im C etwa

#ifdef
#endif

Du kannst ja auch nicht einfach machen
if(false) {
Blubbeldibubb
}
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Antworten