Recherche de bons exemples d'interfaces utilisateur Rechercher et remplacer dans les éditeurs de texte et les IDE

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

Question

Je travaille sur une application Windows avec un éditeur de texte intégré, comme un IDE. Les fonctionnalités actuelles de recherche et de remplacement utilisent les boîtes de dialogue Windows standard, qui affichent leur âge et ne sont pas très puissantes.

Quels bons exemples connaissez-vous de la fonctionnalité de recherche et de remplacement dans les éditeurs de texte ou les IDE? Je recherche l'inspiration pour l'aspect et la convivialité, la facilité d'utilisation, les fonctionnalités puissantes, l'ensemble des travaux. Merci!

Remarque: je suis certainement intéressé par les fonctionnalités IDE super puissantes d'édition, "votre espace de travail entier à la fois", mais également par les interfaces utilisateur simples mais élégantes telles que la barre de recherche de Firefox ou l'onglet de recherche de Chrome.

Modifier: J'ai accepté le message de Richard car il parlait de plusieurs types d'interface utilisateur Rechercher et remplacer, mais toutes les réponses ont été très utiles - merci!

Était-ce utile?

La solution

La recherche dans Visual Studio comprend de nombreuses options:

  • Recherche rapide dans la barre d’outils (ou control-D).
  • Recherche incrémentielle
  • Dialogue ancrable avec des options pour rechercher dans le fichier en cours, tous les fichiers ouverts, le projet en cours ou l’espace de travail entier.
  • Prise en charge du texte brut, du mot entier et de l'expression régulière
  • Rechercher dans des fichiers avec des ensembles de dossiers nommés (définissables par l'utilisateur).

La documentation utilisateur est ici .

Autres conseils

Le meilleur que j'ai utilisé est l'utilitaire Flexible Renamer. Il est simple à utiliser, prend en charge les expressions régulières et affiche un aperçu de ce qu’il changera avant la validation.

Un autre exemple qui fonctionne bien est Ultra Edit. J'aime que vous puissiez rechercher dans tous les fichiers ouverts ou dans un chemin, masquer les noms de fichiers pour rechercher et utiliser des expressions régulières dans la chaîne de recherche et remplacer la chaîne. Appuyez sur le bouton d’aide de la boîte de dialogue pour accéder directement à la page avec la syntaxe regex.

J'utilise souvent UltraEdit pour apporter des modifications à un projet .Net, car il est plus simple à utiliser et plus fiable que VS. Je déteste utiliser rechercher / remplacer dans Visual Studio . J'aime aussi le fait que les recherches puissent être dirigées vers une fenêtre d'édition dans laquelle chaque nouvelle recherche est ajoutée afin que vous puissiez voir toutes les précédentes.

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

   http://www.ultraedit.com/

Regardez l’éclipse. Il peut rechercher et remplacer de manière interactive tout l’espace de travail

Netbeans a un excellent projet / projet multiple, il m’a sauvé à maintes reprises.

http://www.netbeans.org/

Une chose importante à propos de la recherche et du remplacement est la possibilité de voir d'un seul point de vue que le texte source sera remplacé et le résultat , , . avant que ne modifie réellement aucun fichier (et même après modification, autorisez l’annulation). Je ne sais pas si un éditeur le fait correctement, mais pour avoir une idée de ce que je dis, regardez comment Find Usages (Alt + F7) d'IntelliJ IDEA fonctionne (il montre un extrait de code de ce qu'il trouve, et montre tous sur une page) et combinez cela avec la façon dont l'historique de contrôle de version d'IDEA indique ce qui a changé sur chaque ligne (en soulignant les mots exacts qui ont été ajoutés / modifiés / supprimés, et non la ligne entière).

P.S. Ne créez pas le même type de barre de recherche firefox que IDEA, à moins que vous ne compreniez tous les problèmes en jeu. La barre de recherche actuelle a été ajoutée à IDEA 7 et pose quelques problèmes d’utilisabilité liés au contrôle du clavier. De nombreuses personnes, y compris moi, souhaitaient retrouver l'ancienne découverte d'IDEA 6: http: // www.jetbrains.net/devnet/thread/269343 http: // www .jetbrains.net / jira / browse / IDEADEV-22804

(Peut-être qu'un jour je créerai mon propre IDE, pour lequel je peux concevoir l'interface utilisateur "parfaite".:)

Coda a un "révolutionnaire" totalement génial. rechercher et remplacer le moteur, qui:

  

Recherche / remplacement révolutionnaire. Bien sr, nous avons un vieux vieux Grep. Mais nous fournissons également un Grep enveloppé d’une simplicité de glisser-déposer - un premier Coda. Vous voulez échanger les balises width et height? C’est aussi simple que de chercher width = “x” height = “y” et de le remplacer par width = “y” height = “x”. Coda fait le reste.

Le meilleur " Trouver et remplacer " J'ai utilisé les versions de FrontPage 2003 et SharePoint Designer 2007. Une implémentation simple et j'adore l'action "Remplacer l'action". et "HTML Rules ...", que j'utilise souvent. Prend également en charge les expressions régulières, mais j’utilise rarement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top