我想使用emacs进行Java编码,但是我对使用哪种模式进行Java编码感到困惑。有个jdee,看起来很像ide。malabar,据说他比jdee更精通Java
1.5构造;和emacs-
eclim,这是emacs的月食后端。emacs也有大量的扩展功能扩展,我也对使用哪一个感到困惑。实际上,我很困惑,我推迟使用它们中的任何一个,直到获得建议。
当前emacs中Java模式+完成的最佳选择是什么?而且,如果我决定结合使用上述内容,是否会发生冲突?
对于那些习惯了Emacs文本处理功能的用户而言,Eclipse似乎就像用一只脚踩着脚踏车。来自http://www.mulgasoft.com/的Emacs
+插件非常适合将Emacs键绑定引入Eclipse。
我经常使用Eclipse和Emacs,但是如果仅进行Java开发,则可能仅将Eclipse与Emacs
+一起使用。要在Emacs上启用许多Eclipse功能,需要做一些工作。
我的建议是使用Emacs>
=23。如果您使用的是Mac,请查看AquaMacs。我使用JDEE作为Java插件。这具有不能很好地使用泛型的严重缺陷。并不是说它停止工作,而是很多东西未被识别。不要使用旧的2.3.5
JDEE插件(大多数Linux发行版附带),而是从sourceforge网站获得2.4版本。同时获得Emacs代码浏览器(ECB);这个插件可以为您提供诸如Eclipse的Project
Explorer和Outline视图之类的东西(其他开发人员会看这个,并且告诉他们它是Emacs时不相信您)。过去一年中,我已将此设置用于Windows,Mac和Linux上的商业项目。
实际上,Eclipse与Emacs的结合很好,我经常在两者之间切换。Eclipse有一些我以前使用sed的不错的重构工具,并且它具有良好的调试器界面。您可以同时使用它们。我发现在与其他人的代码一起使用时使用Eclipse,而在编写自己的代码时使用Emacs-
Emacs的速度要快得多。请注意,对我来说,Emacs的许多价值是非Java功能,例如从本地Emacs编辑远程服务器上的Tomcat配置文件,使用LaTeX编写专业文档,使用Python或Bash或MATLAB或XML进行开发,以及奇数文本操作任务(例如,将CVS文件转换为String
[]数组)。
我没有使用您提到的其他两个项目。可以将Eclipse编译器与Emacs一起使用,所以我不确定我是否了解emacs-
eclim项目的意义,无论如何,该项目似乎已经死了。Malabar项目可能很有趣,但似乎是一个有点老套的开发人员的产品(例如,警告 “如果您不使用Maven(为什么?),您不应该考虑使用malabar模式”-我将告诉您我的客户呢?)。
Emacs上的Java处于悲哀状态。我希望振兴JDEE,但尚不清楚何时或是否会发生。该网站和邮件列表提供了一些线索。
问题内容: 有没有一种方法可以在Java中模拟mixin或特性?基本上,我需要一种进行多重继承的方法,以便可以向几个类添加通用的业务逻辑 问题答案: 我将所有业务逻辑封装到一个新类中,并让每个需要对该类进行调用的类。如果您的类需要一个单一的根目录层次结构来进行调用,则还必须创建一个接口(?) 用伪代码: 这不是解决缺少多重继承的最漂亮的实现,当接口具有许多方法时,它将变得非常麻烦。最有可能的是,您
sed能在PATTERN1和PATTERN2或pattern3之间打印文本吗?例如,对于下面的两个示例,我希望显示输出: 到目前为止,我的sed命令是,但这也会打印“fusa\n bad”,这是我不想要的。sed是否具有“或”特性,比如,目的是从Lemur匹配到输入的末尾,或者不以空白开头的行。另外,我希望只打印第一个模式(狐猴)后面以空白开始的行(即,我不希望在第一个示例中打印“FUSA”)。
创建新模型时,将自动创建一个数据库或模式(名为 Default),它是默认的数据库或模式。所有新添加的对象(表和视图)都属于默认数据库或模式。 你可以在浏览器的模型选项卡中查看以树结构表示的所有数据库或模式及其对象。 在浏览器的模型选项卡中数据库或模式的弹出式菜单选项包括: 选项 描述 新建数据库 / 新建模式 创建数据库或模式。 删除数据库 / 删除模式 从模型中删除已选择的数据库或模式及其对象
创建新模型时,将自动创建一个数据库或模式(名为 Default),它是默认的数据库或模式。所有新添加的对象(表和视图)都属于默认数据库或模式。 你可以在浏览器的模型选项卡中查看以树结构表示的所有数据库或模式及其对象。 在浏览器的模型选项卡中数据库或模式的弹出式菜单选项包括: 选项 描述 新建数据库 / 新建模式 创建数据库或模式。 删除数据库 / 删除模式 从模型中删除已选择的数据库或模式及其对象
创建新模型时,将自动创建一个数据库或模式(名为 Default),它是默认的数据库或模式。所有新添加的对象(表和视图)都属于默认数据库或模式。 你可以在浏览器的模型选项卡中查看以树结构表示的所有数据库或模式及其对象。 在浏览器的模型选项卡中数据库或模式的弹出式菜单选项包括: 选项 描述 新建数据库 / 新建模式 创建数据库或模式。 删除数据库 / 删除模式 从模型中删除已选择的数据库或模式及其对象
在我的客户机代码中,我使用json模式来验证json响应(使用ajv)。我正计划使用pact-js生成pacts,以便对提供者运行以进行契约测试。 我希望我的客户机代码在运行时验证期间使用的模式和契约测试在协议验证期间使用的模式有一个真实的来源。是否有一种方法可以从pact文件生成json(或swagger)模式,或者是否有一个库使用pact文件本身来对单个http响应进行运行时验证(而不是仅仅用