当前位置:  开发笔记 > 编程语言 > 正文

IntelliJ中可能的东西在Eclipse中是不可能的?

如何解决《IntelliJ中可能的东西在Eclipse中是不可能的?》经验,为你挑选了20个好方法。

我听过那些已经转向任何一方并且发誓这些人的人.

作为一个巨大的Eclipse粉丝,但没有时间尝试使用IntelliJ,我有兴趣听取IntelliJ用户的说法,他们是"前Eclipsians",你可以用IntelliJ做一些你不能用Eclipse做的具体事情.

注意:这不是一个主观问题,也不意味着变成IDE圣战.请低估任何flamebait答案.



1> Pavel Feldma..:

CTRL-click可在任何地方使用

CTRL-click使你到达定义点击对象的地方无处不在 - 不仅在Java类和Java代码中的变量,而且在Spring配置中(你可以点击类名,属性或bean名),在Hibernate中(你可以单击属性名称或类或包含的资源),您可以在Java类中单击导航到它用作Spring或Hibernate bean的位置; 点击包含的JSP或JSTL标签也可以工作,按住CTR变量或函数可以将它带到它定义的位置,或者如果有多个地方则显示菜单,包括HTML或JSP中的其他.js文件和JS代码文件.

许多语言的自动完成功能

过冬

在Spring配置中,在HQLnate配置(包括类,属性和数据库列名称)中自动完成HSQL表达式



它将显示您可以注入该属性的那些bean的列表.

Java的

Java代码中非常智能的自动完成:

interface Person {
    String getName();
    String getAddress();
    int getAge();
}
//---
Person p;
String name = p.

它只显示getName(),getAddress()toString()(只有它们按类型兼容)并且getName()在列表中排在第一位,因为它具有更多相关名称.仍在EAP中的最新版本8具有更智能的自动完成功能.

interface Country{
}
interface Address {
    String getStreetAddress();
    String getZipCode();
    Country getCountry();
}
interface Person {
    String getName();
    Address getAddress();
    int getAge();
}
//--- 
Person p;
Country c = p.

它会默默地自动完成它

Country c = p.getAddress().getCountry();

使用Javascript

JavaScript中的智能自动填充功能.

function Person(name,address) {
    this.getName = function() { return name };
    this.getAddress = function() { return address };
}

Person.prototype.hello = function() {
    return "I'm " + this.getName() + " from " + this.get;
}

并且它只显示getName()getAddress(),无论你在项目中的其他JS对象中如何获得*方法,然后按住Ctrl键单击this.getName()将带您到这个定义的位置,即使您的项目中还有一些其他getName()函数.

HTML

我是否在文件路径中提到自动完成和按住Ctrl键单击,例如

大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有