Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 在文本编辑器和IDE中寻找查找和替换用户界面的好例子_User Interface_Editor_Find_Replace - Fatal编程技术网

User interface 在文本编辑器和IDE中寻找查找和替换用户界面的好例子

User interface 在文本编辑器和IDE中寻找查找和替换用户界面的好例子,user-interface,editor,find,replace,User Interface,Editor,Find,Replace,我正在开发一个带有集成文本编辑器(如IDE)的Windows应用程序。当前的查找和替换功能使用标准的Windows对话框,这些对话框显示了它们的年龄,功能不是很强大 关于文本编辑器或IDE中的查找和替换功能,您知道哪些很好的示例?我正在寻找外观和感觉、易用性、强大功能以及整个作品的灵感。谢谢 注意:我当然对超级强大的“一次编辑整个工作区”IDE功能感兴趣,但我也对简单但优雅的UI感兴趣,比如Firefox的“查找栏”或Chrome的“查找选项卡” 编辑:我接受了Richard的帖子,因为它讨论了

我正在开发一个带有集成文本编辑器(如IDE)的Windows应用程序。当前的查找和替换功能使用标准的Windows对话框,这些对话框显示了它们的年龄,功能不是很强大

关于文本编辑器或IDE中的查找和替换功能,您知道哪些很好的示例?我正在寻找外观和感觉、易用性、强大功能以及整个作品的灵感。谢谢

注意:我当然对超级强大的“一次编辑整个工作区”IDE功能感兴趣,但我也对简单但优雅的UI感兴趣,比如Firefox的“查找栏”或Chrome的“查找选项卡”


编辑:我接受了Richard的帖子,因为它讨论了几种不同类型的查找和替换UI,但是所有的答案都非常有用-谢谢

看看eclipse拥有的一个。它可以在整个工作空间中交互式地查找和替换

Netbeans有一个很棒的项目/多个项目,它在很多情况下都帮了我的忙


在Visual Studio中查找包含许多选项:

  • 从工具栏(或control-D)快速查找
  • 增量搜索
  • 可停靠的对话框,带有在当前文件、所有打开的文件、当前项目或整个工作区中查找的选项
  • 纯文本、全字和正则表达式支持
  • 在文件中查找,其中包含命名的(用户可定义的)文件夹集

用户文档是。

查找和替换的一个重要方面是,在实际更改任何文件之前(甚至在更改之后,允许撤消),能够通过一个视图查看将替换的源文本以及结果。我不知道是否有任何编辑器能做到这一点,但为了了解我的意思,请看看IntelliJ idea的Find Usages(Alt+F7)是如何工作的(它显示了它找到的内容的代码片段,并在一个页面上显示了所有内容),然后将其与idea的版本控制历史记录如何显示每行上发生的更改相结合(突出显示添加/更改/删除的确切单词,而不是整行)

另外,除非您了解所有相关问题,否则不要创建与IDEA目前相同的firefox风格的查找栏。当前的查找栏是在IDEA 7中添加的,并且存在一些与键盘控制相关的可用性问题。包括我在内的许多人都希望从IDEA 6中恢复旧的查找栏:


(也许有一天我会创建自己的IDE,我可以为其设计“完美”的用户界面。

我使用过的最好的工具是实用灵活的重命名器。它使用简单,支持正则表达式,并在提交前准确预览它将更改的内容

另一个很好的方法是Ultra Edit。我喜欢你可以查看所有打开的文件或路径中的所有文件,屏蔽文件名以搜索并使用正则表达式查找字符串和替换字符串。按下对话框中的“帮助”按钮可以直接进入带有正则表达式语法的页面

我经常使用UltraEdit对.Net项目进行更改,因为它比VS更易于使用和更可靠。我讨厌在Visual Studio中使用“查找/替换” . 我还希望您可以将搜索定向到一个编辑窗口,在该窗口中添加每个新搜索,以便您可以查看所有以前的搜索

有一个非常棒的“革命性”查找和更换引擎,它:

革命性的查找/替换。当然,我们有常规的ol'Grep。但我们也提供了一个用拖放简单性包装的Grep-首先是Coda。要交换宽度和高度标签吗?这很简单,只需搜索width=“x”height=“y”并替换为width=“y”height=“x”。就是这样:Coda完成其余的工作


我使用过的最好的“查找和替换”来自FrontPage 2003和SharePoint Designer 2007。实现简单,我喜欢“替换操作”和“HTML规则…”,我经常使用。也支持正则表达式,但我很少使用。

@hejog:谢谢-我会看一看。您忘了指定这是一个仅限商用OS X的产品。需要检查另外两个重要功能:支持表格式的多个搜索/替换对(使用CSV导入)和Unicode支持-这一个必须能够与UTF-8、UTF-16 LE/be和UTF-32文件一起使用,无论是否使用BOM。看起来灵活重命名只重命名文件,而不重命名其内容。我错了吗?是的,这是正确的-我列出了它,因为它是一个很好的查找和替换功能UI的示例。