Code-Editor, der die Lookbehind-Suche mit regulären Ausdrücken unterstützt

Ich verwende derzeit VSCode auf Ubuntu, das Lookbehind derzeit nicht in seiner Suche unterstützt (obwohl es in den Pipelines ist ). Gibt es derzeit GUI-Code-Editoren für Linux, die Lookbehinds bei der Suche unterstützen ? (vorzugsweise kostenlos, wie beim Bier)

Sublime kann, ist aber nicht kostenlos. Soll ich trotzdem als Antwort hinzufügen?
Kann bestätigen, dass Sublime Text mit Lookbehind funktioniert (sogar mit negativem Lookbehind). Ich könnte es genauso gut hinzufügen, und ich werde das Wort "kostenlos" aus meiner Frage entfernen.

Antworten (4)

Sublimieren

Sublime kann mit Lookahead und Lookbehind umgehen.

abc
  • Suche nach (?<=a)bFunden b
  • Suche nach (?<=a)cergibt keine Ergebnisse

Sublime ist proprietäre Software.

Sublime Text kann kostenlos heruntergeladen und evaluiert werden, für die weitere Nutzung muss jedoch eine Lizenz erworben werden.

Atom

Lookbehind funktioniert nicht, während Lookahead funktioniert (?!).
Aber Sie können \Kauf ähnliche Weise verwenden.

abc
  • Die Suche nach (?<=a)bgibt den Fehler Ungültige Gruppe .
  • Suche nach a\KbFunden b.
  • Suche nach a\Kcergibt keine Ergebnisse.
  • Suche nach b(?=c)Funden b.
  • Suche nach a(?=c)ergibt keine Ergebnisse
Danke! Da \Kes sich um eine Regex mit Perl-Geschmack handelt, habe ich versucht, die \KOption Use PCRE2 in VSCode zu aktivieren, und es funktioniert! Haben Sie eine Idee, wie man dasselbe mit negativem Lookbehind macht?

Geany

Geany kann mit Lookahead und Lookbehind umgehen.

abc
  • Suche nach (?<=a)bFunden b
  • Suche nach (?<=a)cergibt keine Ergebnisse
Geany ist so ein erstaunliches Stück Software.
Ich habe gerade Geany heruntergeladen und einen Dummy-Befehl ausprobiert grep -nHIrE -- (?<=d)ev (in directory: /path/to/dir)und es hat nicht funktioniert. Muss ich irgendwelche Plugins installieren?
Ich verstehe es nicht, wo hast du diesen Befehl ausprobiert?
Ich habe die Suchfunktion in Geany verwendet. Dies ist der Befehl, der unten auf der Registerkarte Nachrichten ausgedruckt wird .
Hast du "In Dateien suchen" verwendet? Das verwendet grep, aber die normale Suche (Strg+F) druckt nichts in Nachrichten.
Ja, ich habe es nur mit Strg + F versucht (Suche in der Datei) und es funktioniert. Funktioniert jedoch nicht mit Strg+Umschalt+F (Suche nach allen Dateien im Projekt).

Versuchen Sie es mit https://ace.c9.io oder http://lighttable.com . Es würde auch helfen, wenn Sie uns mitteilen, in welcher Sprache Sie programmieren

Sollte er es versuchen oder weißt du, ob sie es schaffen können?
Es spielt keine Rolle, in welcher Sprache ich kodiere, es sind alles nur Textdateien.