Ich möchte Notepadd++ verwenden, um mir Notizen zur Programmiersprache Python zu machen. Ich möchte einige normale Sätze schreiben und gleichzeitig Codes auf derselben Seite schreiben. Ich möchte keine Zeilennummern für die normalen Texte anzeigen, aber ich möchte Zeilennummern für Programmiercodes anzeigen. Ist das möglich? Ich meine, normale Zeilen sollten ohne Syntaxhervorhebung und Zeilennummern sein, die normalerweise auf der linken Seite jeder Zeile angezeigt werden. Und Syntaxhervorhebung für die Codes, die in derselben Datei geschrieben sind? Zum Beispiel ...
Um Zeichenfolgen in Python zu drucken, sollten wir nach dem Schlüsselwort print einfache oder doppelte Anführungszeichen verwenden. Zum Beispiel ...
1 print "Hello World!" # (this line should be with line number and syntax highlighting)
Antwort1
Sie können Notepad++ (soweit ich weiß) nicht sagen, dass es einige Zeilen nicht zählen soll. Aber wenn Sie nichts dagegen haben, einen schmutzigen Trick anzuwenden, können Sie die Tatsache ausnutzen, dass zu lange Zeilen visuell auf mehreren Zeilen angezeigt werden. Wenn Sie also viele Leerzeichen hinzufügen, können Sie neue, nicht nummerierte visuelle Zeilen einfügen.
Für das Farbproblem können Sie einfach Ihre eigene Sprachregel zur Syntaxhervorhebung erstellen (dies sind die Konfigurationsdateien). Duplizieren Sie die Python-Regel und überprüfen Sie die Regel, die für Kommentare gilt. Sie können eine modifizierte Version dieser Regel erstellen, um eine andere Form von Kommentaren zu erstellen (Achtung, dies ist nur visuell, Sie können diese Datei nicht mehr ausführen).
Wenn ich vorschlagen darf, ist es wahrscheinlich besser, entweder einen Markdown-/Latex-Editor zu verwenden, der über ein Tag zum Anzeigen von Code und Syntaxhervorhebung verfügt (und nur Codezeilen und keine anderen nummerieren kann) oder einfach Kommentare in klassischen Codedateien zu verwenden. (Auch wenn es in Ihrem Fall eine benutzerdefinierte Hervorhebungsregel für alternative Kommentare mit unterschiedlicher Farbe gibt und Sie, wenn Sie motiviert sind, das Zeilenanfangs-Tag mit einer Farbe „verstecken“ könnten, die dem Hintergrund-Tag ähnelt.