2009-05-07 2 views
3

Я работаю над приложением Windows со встроенным текстовым редактором, таким как IDE. Текущие функции «Поиск и замена» используют стандартные диалоги Windows, которые показывают свой возраст и не очень мощные.Поиск хороших примеров поиска и замены пользовательских интерфейсов в текстовых редакторах и IDE

Какие отличные примеры вы знаете о функции «Найти и заменить», в текстовых редакторах или в среде IDE? Я ищу вдохновение для внешнего вида, простоты использования, мощной функциональности, целых работ. Благодаря!

Примечание: меня, безусловно, интересуют супермощные функции IDE для редактирования, но меня также интересуют простые, но элегантные интерфейсы, такие как панель поиска Firefox или вкладка поиска Chrome.

Редактировать: Я принял сообщение Ричарда, потому что он говорил о нескольких разных видах поиска и замены пользовательского интерфейса, но все ответы были очень полезными - спасибо!

+0

Есть две дополнительные важные функции для проверки: поддержка нескольких пар поиска/замены в формате таблицы (с импортом CSV) и поддержкой Unicode - это должно быть возможно для работы с UTF-8, UTF-16 LE/BE и Файлы UTF-32 с или без спецификации. – sorin

ответ

1

Поиск в Visual Studio включает в себя множество вариантов:

  • Быстрый поиск в панели инструментов (или Control-D).
  • Инкрементный поиск
  • Dockable dialog with options to find in current file, all open files, current project или whole workspace.
  • Обычный текст, поддержка всего слова и регулярного выражения
  • Найти в файлах с именами (определяемыми пользователем) наборами папок.

Документация пользователя: here.

1

Посмотрите на одно затмение. Он может находить и заменять интерактивно по всему рабочему пространству.

1

Важная вещь Найти и заменить это возможность увидеть один взгляд, то, что источник текст будет заменен, и что будет результат, перед тем фактически изменяющегося любые файлы (и даже после изменения , разрешить отмену). Я не знаю, делает ли какой-либо редактор это право, но чтобы понять, что я говорю, посмотрите, как работает IntelliJ IDEA's Search Usages (Alt + F7) (он показывает фрагмент кода того, что он находит, и показывает их все на одной странице) и объединить это с тем, как история версий Version Version History History показывает, что изменилось в каждой строке (выделение точных слов, которые были добавлены/изменены/удалены, а не целая строка).

P.S. Не создавайте тот же самый тип firefox-style-find-bar, что и сейчас, если вы не понимаете все связанные с этим проблемы. Текущая панель поиска была добавлена ​​в IDEA 7, и у нее есть некоторые проблемы с удобством использования, связанные с управлением клавиатурой. Было много людей, включая меня, которые хотели найти старую находку из IDEA 6 назад: http://www.jetbrains.net/devnet/thread/269343http://www.jetbrains.net/jira/browse/IDEADEV-22804

(Возможно, в какой-то момент я создам свою собственную среду IDE, для которой я могу создать «идеальный» пользовательский интерфейс. :)

3

Самый лучший, который я использовал, это утилита Flexible Renamer.Он прост в использовании, поддерживает регулярные выражения и предварительные просмотры точно, что он изменит, прежде чем совершить.

Другое, что хорошо работает, это Ultra Edit. Мне нравится, что вы можете просматривать все открытые файлы или все в пути, маскировать имена файлов для поиска и использования регулярных выражений в строке поиска и замене строки. Нажатие кнопки справки в диалоговом окне приводит вас к странице с синтаксисом регулярного выражения.

Я часто использую UltraEdit для внесения изменений в проект .Net, поскольку он проще в использовании и надежнее VS. Я ненавижу использование find/replace в Visual Studio . Мне также нравится, что вы можете иметь поиск, направленный в окно редактирования, где он добавляет каждый новый поиск, чтобы вы могли видеть все предыдущие.

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

http://www.ultraedit.com/

+0

Похоже, что Flexible Renames переименовывает файлы, а не их содержимое. Я ошибаюсь? – sorin

+0

Да, это правда - я перечислил его, так как это хороший пример хорошего поиска и замены пользовательского интерфейса. – Maggie

0

Coda имеет совершенно удивительный "революционный" найти и заменить двигатель, что:

Революционный Найти/Заменить. Конечно, у нас есть регулярный «Греп». Но мы также предоставляем Grep, обернутый простотой перетаскивания - сначала Coda. Хотите поменять метки ширины и высоты? Это так же просто, как поиск width = "x" height = "y" и замена его с помощью width = "y" height = "x". Вот и все: Кода делает все остальное.

+0

@hejog: Спасибо, я посмотрю. – RichieHindle

+0

Вы забыли указать, что это коммерческий продукт только для OS X. – sorin

0

Лучшее «Найти и заменить» Я использовал от FrontPage 2003 и SharePoint Designer 2007. Простая реализация, и мне нравится «Заменить действие» и «Правила HTML ...», которые я часто использую. Поддерживает регулярные выражения, но я редко использую.

 Смежные вопросы

  • Нет связанных вопросов^_^