Alla ricerca di buoni esempi di Trova e sostituisci interfacce utente in editor di testo e IDE

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

Domanda

Sto lavorando su un'applicazione Windows con un editor di testo integrato, come un IDE. Le attuali funzionalità Trova e sostituisci utilizzano le finestre di dialogo standard di Windows, che mostrano la loro età e non sono molto potenti.

Quali grandi esempi conosci di funzionalità Trova e sostituisci, negli editor di testo o negli IDE? Sto cercando ispirazione per aspetto, facilità d'uso, funzionalità potente, tutto funziona. Grazie!

Nota: sono sicuramente interessato a funzionalità IDE di modifica dell'intero spazio di lavoro contemporaneamente, ma sono anche interessato a interfacce utente semplici ma eleganti come la barra di ricerca di Firefox o la scheda di ricerca di Chrome.

/ p>

Modifica: ho accettato il post di Richard perché parlava di diversi tipi di interfaccia utente Trova e sostituisci, ma tutte le risposte sono state molto utili - grazie!

È stato utile?

Soluzione

Trova in Visual Studio include molte opzioni:

  • Ricerca rapida dalla barra degli strumenti (o control-D).
  • Ricerca incrementale
  • Finestra di dialogo agganciabile con opzioni per trovare nel file corrente, tutti i file aperti, il progetto corrente o l'intero spazio di lavoro.
  • Supporto di testo semplice, parole intere e regex
  • Trova nei file, con set di cartelle con nome (definibile dall'utente).

La documentazione per l'utente è qui .

Altri suggerimenti

Il migliore che ho usato è l'utilità Flexible Renamer. È semplice da usare, supporta espressioni regolari e anteprime esattamente cosa cambierà prima di impegnarti.

Un altro che funziona bene è Ultra Edit. Mi piace il fatto che puoi cercare tutti i file aperti o tutti in un percorso, mascherare i nomi dei file per cercare e utilizzare espressioni regolari per trovare la stringa e sostituire la stringa. Premendo il pulsante di aiuto nella finestra di dialogo si arriva direttamente alla pagina con la sintassi della regex.

Uso spesso UltraEdit per apportare modifiche a un progetto .Net poiché è più semplice da usare e più affidabile di VS. Odio usare trova / sostituisci in Visual Studio . Mi piace anche che tu possa avere le ricerche dirette verso una finestra di modifica dove accoda ogni nuova ricerca in modo da poter vedere tutte le precedenti.

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

   http://www.ultraedit.com/

Guarda l'eclissi che ha. Può trovare e sostituire interattivamente in tutto lo spazio di lavoro

Netbeans ha un grande progetto / progetto multiplo, mi ha salvato in molte occasioni.

http://www.netbeans.org/

Una cosa importante su Trova e sostituisci è poter vedere con una vista, che il testo sorgente verrà sostituito e quale sarà il risultato , prima di cambiare effettivamente qualsiasi file (e anche dopo averlo modificato, consentire l'annullamento). Non so se qualche editor faccia esattamente questo, ma per avere un'idea di ciò che sto dicendo, guarda come funziona Find Usages (Alt + F7) di IntelliJ IDEA (mostra uno snippet di codice di ciò che trova e mostra tutti in una pagina) e combinalo con il modo in cui la Cronologia controllo versione IDEA mostra cosa è cambiato su ogni riga (evidenziando le parole esatte che sono state aggiunte / modificate / rimosse, non l'intera riga).

P.S. Non creare lo stesso tipo di barra di ricerca in stile Firefox di IDEA in questo momento, a meno che tu non capisca tutti i problemi coinvolti. La barra di ricerca corrente è stata aggiunta in IDEA 7 e presenta alcuni problemi di usabilità relativi al controllo da tastiera. C'erano molte persone, incluso me, che volevano il vecchio ritrovamento di IDEA 6: http: // www.jetbrains.net/devnet/thread/269343 http: // www .jetbrains.net / jira / browse / IDEADEV-22804

(Forse un giorno creerò il mio IDE, per il quale posso progettare l'interfaccia utente "perfetta").

Coda ha un " rivoluzionario " assolutamente fantastico trova e sostituisci motore, che:

  

Trova / Sostituisci rivoluzionario. Certo, abbiamo regolarmente Grep. Ma forniamo anche un Grep avvolto con semplicità di trascinamento della selezione & # 8212; prima una Coda. Vuoi scambiare i tag larghezza e altezza? È semplice come cercare larghezza = & # 8220; x & # 8221; altezza = & # 8220; y & # 8221; e sostituendolo con larghezza = & # 8220; y & # 8221; height = & # 8220; & # x 8221 ;. Questo è tutto: Coda fa il resto.

Il migliore " Trova e sostituisci " Ho usato proviene da FrontPage 2003 e SharePoint Designer 2007. Implementazione semplice e adoro l'azione "Sostituisci" " e " Regole HTML ... " ;, che uso spesso. Supporta anche espressioni regolari, ma lo uso raramente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top