我不确定是否有很多人知道这个文本编辑器?
jEdit在2004年有点大,但是现在,Notepad ++似乎已经占据了主导地位(在Windows上) 自2003年以来,许多插件都没有更新,并且总体布局和使用情况令人困惑......
我确信jEdit有许多漂亮的功能,但如果我能找到在哪里找到它们以及如何使用它们,我会被诅咒。阅读该手册是一项全职工作。
答案 0 :(得分:29)
我已经使用jEdit几年了,主要是在Windows上,还在Ubuntu上。 我用它来:SQL,awk,批处理文件,html,xml,javascript ...... 几乎除了.NET之外的所有内容(我使用Visual Studio) 我喜欢它。
我使用jEdit是因为它具有易于设置与功能和自定义的完美平衡。对我来说,没有其他编辑能达到相当好的平衡。
在过去,我确实看过 Notepad ++ ,但那是一段时间以前,它没有很好的方法来定义你自己的语法高亮,这对我来说很重要。我还在不同的时间(非常好)支付了 Textmate 和 UltraEdit ,但最后,jEdit对我来说是最重要的。
我还使用 Eclipse 一年左右。这太棒了,它会做你想做的任何事情,但你必须真正进入Eclipse才能充分利用它。
答案 1 :(得分:10)
我偶尔会想到同样的事情(jEdit发生了什么 - 虽然我不确定这是否是你的主要问题)。
显然,主要的开发人员Slava Pestov在2006年离开了这个项目(专注于Factor和他的学习),之后jEdit开发从未真正重新开始。这是一种耻辱。 :/(我实际上并没有密切关注,但我想这说明在过去的4年半里没有jEdit的主要版本。)
现在,在谷歌搜索时,我发现自己some info written by Slava。在那个时候,他似乎不仅放弃了jEdit,而且在用语言变得“越来越沮丧”之后完全用Java开发。
答案 2 :(得分:7)
自2003年以来,我一直在使用jEdit。我在家里的Ubuntu 8.04盒子上使用它,但它确实有一些错误:有时当你点击打开对话框的按钮时,例如“打开文件”,对话框将完全空白。
这可能是Java的事情,但这似乎是一个奇怪的问题。
除此之外,我对jEdit感到非常满意 - 这是我发现(迄今为止)Linux最好的通用编辑器( ducks,因为成群的Vi和Emacs用户点亮他们的火焰炮)
我喜欢XML Editor插件:关闭XML(包括HTML)标签时自动完成,另外如果指定DOCTYPE,它会自动完成。
还有一个方便的插件,可以直观地查看两个文件之间的差异。
答案 3 :(得分:6)
jEdit是迄今为止,我自2010年以来首选的编辑器。它有一套独特的功能,我在其他任何地方都找不到:
多操作系统:Win,Linux,Mac。
便携式:只需复制一个文件夹即可使用。所有设置都保存在jEdit子文件夹中的.XML和.properties文件中。如果您没有企业工作站的管理员权限,这一点至关重要。
搜索 - 替换:我在文本编辑器中看到的最强大的功能:具有Bean Shell脚本功能的完整Regex规范,用于反向引用。例如:假设您要对文本中找到的每个数字应用增量(将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,文字差异,主题,文字标签,荧光笔,角色地图,邮件,空白,缩写,迷你地图......有数百个。
为了保持这个答案的时间不长,我在这里描述了许多其他不错的功能。完整的文章可以找到here和mime64示例here。
乍一看,jEdit只是另一个文本编辑器。当您开始使用它的无限定制/扩展能力时,全部功能就会浮现出来。当我意识到只有一个java文本编辑器可以如此可扩展时,我最初不愿意接受一个java编写的文本编辑器就消失了。它最初的缺点变成了它的主要优势。
答案 4 :(得分:4)
过去五年我一直在使用jEdit。我同意Mahan先生的评论,jEdit已达到“正常工作阶段”并且不再需要开发。
我主要用它来进行PHP Web开发,并尝试过从商业IDE(DreamWeaver)到php设计器,NetBeans,Eclipse,Apanta和Notepad ++的所有东西。没有任何东西可以接近定制的可能性。如果该插件不存在,您可以使用BeanShell宏(假设您想要深入了解Java)来鞭打某些东西。
在Windows上我也使用Notepad ++,但主要是作为记事本替换(我甚至将其重命名为notepad.exe)
在一天结束时,它归结为味道。什么对你很重要,什么会让你更有成效。令人分心的GUI和蓬松的功能可以让你远离你应该关注的东西。
为了启动,我已经将一些开发人员转换为jEdit。
答案 5 :(得分:3)
我必须在职业教育期间使用XML和XSLT。它有很多错误,总是不起作用。我无法喜欢它,但如果我必须测试一些XSLT,我会给它另一个镜头。我发现了Notepad ++,我对它的需求非常满意。
问题:你看过jEdit's plugin list了吗? 2008年发布了一些插件,最新版本于2008年8月8日发布。
答案 6 :(得分:3)
冒着表现出死灵法术的风险:
答案 7 :(得分:2)
Myeah,我刚刚安装了4.3pre15(最新版),看起来确实好一点。
超级功能是您可以从其中一个插件获得的自动XML DTD创建。
现在这很棒,特别是对于大文件
答案 8 :(得分:1)
我已经在电脑和Mac上使用过jEdit多年了(在Mac上有点时髦)。
目前我主要将它用作折叠编辑器,用于许多正在进行的文档说明。我在文本缩进级别使用折叠 - 一种折叠和展开文件部分的简单方法,无需设置每个部分。
我非常喜欢的功能是您可以设置的命令快捷方式,工具栏图标控件和缩写扩展。我特别青睐的插件是BufferTabs,用于显示文件/缓冲区名称行,以及Whitespace和TextTools。
我最近加载了GroovyScriptEngine,部分原因是因为groovy的语法着色和控制。我设置了两个单独的jEdit版本,部分是为了维护单独的历史列表,因为我重复更新了几十个文件。
答案 9 :(得分:1)
我喜欢Windows上的Notepad ++,但是当我切换到Mac时,我被遗忘了。从那以后,我一直在使用跨多个平台工作的实用程序,这就是为什么我在两年前切换到JEdit并且从那以后我就一直喜欢它。它在我的Mac上运行完美,从不崩溃,速度快,并且有许多附加组件。它基于Java,因此可以在许多不同的平台上运行。我认为Jedit等于或优于Notepad ++
我最喜欢的插件是FTP模块。我可以像在本地一样轻松地打开,编辑和保存我的FTP服务器上的文件。
答案 10 :(得分:1)
多年后,jEdit仍然是我最喜欢的免费验证XML编辑器。我喜欢XML验证与纯文本编辑功能的无缝结合,例如跨多个文件的正则表达式搜索和替换。