Ich suche gute Beispiele für Suchen und Ersetzen Benutzeroberflächen in Texteditoren und IDEs

StackOverflow https://stackoverflow.com/questions/834855

Frage

Ich arbeite an einer Windows-Anwendung mit einem integrierten Texteditor, wie eine IDE. Die aktuellen Suchen und Ersetzen-Funktionen verwenden, um die Standard-Windows-Dialoge, die ihr Alter zeigen und sind nicht sehr mächtig.

Was große Beispiele kennen Sie Suchen und Ersetzen-Funktionalität, in Texteditoren oder IDEs? Ich bin auf der Suche nach Inspiration für Optik und Haptik, einfache Bedienung, leistungsstarke Funktionen, funktioniert das Ganze. Vielen Dank!

Hinweis: Ich bin sicherlich interessiert in super-leistungsfähigen edit-your-ganze-Arbeitsplatz-at-once IDE-Funktionen, aber ich interessiere mich auch für einfache, aber elegante Benutzeroberfläche ist wie Firefox Suchleiste oder Chrome finden Registerkarte <. / p>

Bearbeiten: Ich habe Richards Post akzeptiert, weil es sich um verschiedene Arten von Suchen und Ersetzen UI gesprochen, aber alle Antworten waren sehr hilfreich - dank

War es hilfreich?

Lösung

In Visual Studio enthält viele Optionen:

  • Schnellsuche von Werkzeugleiste (oder Steuer-D).
  • Inkrementelle Suche
  • andockbare Dialog mit Optionen über aktuelle Datei, um alle geöffneten Dateien, aktuelles Projekt oder ganzen Arbeitsbereich zu finden.
  • Plain Text, ganzes Wort und regex Unterstützung
  • Suchen in Dateien mit dem Namen (benutzerdefinierbare) Sätzen von Ordnern.

Benutzerdokumentation ist hier .

Andere Tipps

Die beste, die ich verwendet habe, ist das Dienstprogramm Flexible Renamer. Es ist einfach zu bedienen, unterstützt reguläre Ausdrücke und Vorschauen genau das, was es wird sich ändern, bevor Sie zu begehen.

Eine andere, die gut funktioniert, ist Ultra-Bearbeiten. Ich mag, dass Sie in allen geöffneten Dateien oder alle in einem Pfad suchen können, Dateinamen und reguläre Ausdrücke auf find Zeichenfolge verwenden, um Suchmaske aus und Zeichenfolge ersetzen. Durch Drücken der Schaltfläche Hilfe im Dialogfeld bringt Sie direkt auf die Seite mit der Regex-Syntax.

Ich verwende oft UltraEdit Änderungen auf einem .NET-Projekt zu machen, wie es einfacher zu bedienen ist und zuverlässiger als VS. Ich hasse es mit Suchen / Ersetzen in Visual Studio . Ich mag auch, dass Sie die Suche auf ein Bearbeitungsfenster gerichtet haben kann, wo es jede neue Suche anhängt, so dass Sie alle vorherigen sehen können.

http://flexible-renamer.en.softonic.com /

   http://www.ultraedit.com/

Schauen Sie sich die eine Sonnenfinsternis hat. Es kann interaktiv über den gesamten Arbeitsbereich finden und ersetzen

Netbeans hat ein großes Projekt / mehrere ein Projekt, es hat mich gerettet zu vielen Gelegenheit.

http://www.netbeans.org/

Eine wichtige Sache, über zu Suchen und Ersetzen ist die Möglichkeit, mit einem Blick, um zu sehen, dass das, was source Text ersetzt werden und wie wird das Ergebnis vor alle Dateien wirklich zu ändern (und auch nach dem Wechsel, erlaubt undo). Ich weiß nicht, ob irgendein Redakteur dieses Recht hat, sondern um eine Vorstellung davon zu bekommen, was ich sage, schauen, wie IntelliJ IDEA finden Nutzungen (Alt + F7) arbeitet (es zeigt einen Code-Schnipsel von dem, was sie findet, und zeigt sie alle auf einer Seite) mit dem verbinden, wie Versionskontrolle Geschichte des IDEA zeigt, was in jeder Zeile geändert hat (Hervorhebung die genauen Worte, die wurden hinzugefügt / geändert / entfernt, nicht die ganze Zeile).

P. S. Nicht die gleiche Art von erstellen firefox-style-find-Bar wie IDEA jetzt hat, es sei denn, Sie alle Probleme beteiligt zu verstehen. Die aktuelle Suchleiste wurde in IDEA 7 hinzugefügt und es hat einige Usability-Fragen im Zusammenhang mit der Tastatursteuerung. Es gab viele Leute, mich eingeschlossen, die den alten Fund aus IDEA 6 zurück wollte: http: // www.jetbrains.net/devnet/thread/269343 http: // www .jetbrains.net / jira / browse / IDEADEV-22804

(einen Tag Vielleicht werde ich meine eigenen IDE erstellen, für die ich entwerfe die „perfekte“ Benutzeroberfläche.)

Coda hat ein total genial "revolutionär" finden und Motor ersetzen, dass:

  

Unabhängigkeits Suchen / Ersetzen. Sicher haben wir regelmäßige ol‘Grep bekommen. Aber wir bieten auch eine Grep mit Drag-and-Drop gewickelten Einfachheit - eine Coda zuerst. Möchten Sie die Breite und Höhe-Tags tauschen? Es ist so einfach, wie die Suche nach width = „x“ height = „y“, und es mit einer Breite = „y“ height = „x“ zu ersetzen. Das ist es. Coda erledigt den Rest

Die beste „Suchen und Ersetzen“ Ich habe ist von Frontpage 2003 und Sharepoint Designer 2007. Einfache Implementierung verwendet, und ich liebe die „Ersetzen Aktion“ und „HTML-Regeln ...“, die ich oft. Unterstützt reguläre Ausdrücke auch, aber ich selten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top