我不确定有多少人了解这个文本编辑器?
jEdit在2004年时还算很受欢迎,但现在,在Windows系统下,Notepad++已经成为主导。 很多插件自2003年以来没有更新过,总体布局和使用也很让人困惑...
我相信jEdit具有许多巧妙的功能,但是如果我找不到它们在哪里以及如何使用,那我就一定会被坑了。阅读那本手册本身就是一项全职工作。
我不确定有多少人了解这个文本编辑器?
jEdit在2004年时还算很受欢迎,但现在,在Windows系统下,Notepad++已经成为主导。 很多插件自2003年以来没有更新过,总体布局和使用也很让人困惑...
我相信jEdit具有许多巧妙的功能,但是如果我找不到它们在哪里以及如何使用,那我就一定会被坑了。阅读那本手册本身就是一项全职工作。
我使用jEdit已经有几年了,主要在Windows上使用,也在Ubuntu上使用。
我用它来处理:SQL、awk、批处理文件、HTML、XML、JavaScript……
除了.NET相关的东西(我会用Visual Studio处理),几乎所有东西都能处理。
我喜欢它。
我使用jEdit是因为它对我来说在“易于设置”和“功能”以及“可定制性”之间有着合适的平衡。对我来说,没有其他编辑器能够达到这么好的平衡。
过去我看过Notepad++,但那是很久以前了,它没有很好的方式来定义自己的语法高亮,这对我来说很重要。我还曾经分别购买过Textmate和UltraEdit(都非常好),但最终,jEdit对我来说是最好的选择。
我也使用Eclipse一年左右。它非常棒,可以做任何你想做的事情,但是你必须真正喜欢Eclipse才能充分发挥它的优势。vim
或emacs
,让它按你的意愿去做可能会更加困难。 - l0b0jEdit是我自2010年以来最喜欢的编辑器。它具有一组独特的功能,其他任何编辑器都没有:
多操作系统:Win、Linux、Mac。
便携式:只需复制一个文件夹即可使用。所有设置保存在jEdit子文件夹中的.XML和.properties文件中。如果您在企业工作站上没有管理员权限,这一点至关重要。
搜索替换:这是我见过的文本编辑器中最强大的功能:完整的正则表达式规范,具有Bean Shell脚本编写能力,支持反向引用。例如:假设您想在文本中找到每个数字并对其应用增量(将1替换为2,将10替换为11等)。只需搜索正则表达式“(\d+)”,然后替换为Java表达式“Integer.parseInt(_1) + 1”。这只是一个简单的例子,足以展示其强大之处。
数据库:只需选择SQL语句,按下按钮,就可以从MySQL、MsSql、Oracle、Teradata和任何其他Jdbc兼容的RDBMS获取结果集。将结果导出为csv格式。就像一个多数据库命令行工具一样工作。浏览和导航您的数据库模式。(SQL插件)。
自定义:这就是jEdit的亮点所在。有很多功能。最重要的是能够使用任何Java API来扩展它!从Beanshell脚本宏中访问它们。例如:我需要一个函数,可以将选择的文本从/到mime64解码。没问题!我只需从commons.apache.org下载一个库,并从jEdit宏中访问它。这个功能使jEdit的可扩展性变得不可思议。
高亮:选择一个单词或短语,整个文本立即被突出显示。出现次数的迷你地图显示在滚动条中。它允许快速查找,例如,在分离的文件中使用鼠标查找相应的CSS样式。无需按Ctrl+F或键入任何内容。它甚至可以在普通txt文件上工作。(高亮插件)
插件:FTP、XML、文本差异、主题、文本选项卡、高亮器、字符映射、邮件、空格、缩写、迷你地图......有数百个插件。
还有很多其他不错的功能,为了避免答案过长,我就不在这里详细描述了。完整的文章可以在这里找到,mime64示例可以在这里找到。
乍一看,jEdit只是另一个文本编辑器。当你开始尝试它无穷无尽的定制/扩展能力时,它的全部功能就显现出来了。我最初对接受使用Java编写的文本编辑器有些犹豫,但当我意识到只有Java文本编辑器才能如此可扩展时,我的犹豫消失了。它的初始缺点变成了它的主要优势。
冒着进行死灵术的风险:
在我的职业教育期间,我不得不使用XML和XSLT。它经常出现很多错误,不总是能够正常工作。我无法喜欢它,但如果我不得不测试一些XSLT,我会再试一次。我发现Notepad ++非常适合我所需的。
回答你的问题:你看过jEdit插件列表了吗?这里有一些于2008年发布的插件,而最新版本是在2008年8月8日发布的。
我的意思是,我刚刚安装了最新的4.3pre15版本,看起来好像更好一些。
超级棒的功能是你可以从其中一个插件中获取自动XML DTD创建。
现在这真是太棒了,特别是对于大文件。