zoukankan      html  css  js  c++  java
  • 细数Intellij Idea10个蛋疼问题!

    Intellij Idea以下简称IJ。

    昨天细数了IJ上的10大666的姿势,IJ确实很智能,在很多方便可以完爆Eclipes,可在某些方面真的被Eclipse秒杀

    1、乱码

    在Eclipse中很少遇到控制台乱码的情况,而在IJ中,不管是tomcat还是main方法经常会遇到乱码的情况,有一些可以指定编码解决问题,而有一些是Eclipse正常在IJ中却乱码真的无从解决。

    2、注释模板

    IJ可以自动为文件头、类创建注释也能配置,但对于方法、类的成员属性等只能通过Live Templates来配置,非常麻烦。在这一点上没有Eclipse来的方便,Eeclipse可以很自由的配置各种注释,在IJ上你弄半天,还弄不了一个完美的注释模板。虽然IJ支持从Eclipse导入注释模板,但还是许多不兼容,放弃吧。

    3、部署

    在Eclipse中可以很方便的部署一个web项目到tomcat中,而在IJ中你不熟悉其中的道道真的非常难把一个web项目运行起来。

    4、方法跳转

    在Eclipse中你可以通过ctrl + click的方式直接跳转接口,也可以选择你是跳转接口、接口实现还是父类的接口等,非常方便。而在IJ中,ctrl + click只能跳到接口,想跳实现或者父类接口等自己慢慢熟悉快捷键键吧。

    5、快捷键

    Eclipse的快捷键很多都可以单手完成,非常方便,而IJ里面很多三个、四个的组合快捷键看了实在蛋疼,大部分快捷键都需要两只手来完成,而且要记住这么复杂的快捷键非常麻烦。当然IJ里面可以设置使用Eclipse的快捷键,但有一些还是不兼容的。

    6、查看类方法

    在Eclipse中可以通过ctrl + o快速显示当前类中的所有方法。而在IJ中,你只能打开structure面板来查看,相当于Eclipse中的outline面板,这个不是很方便。

    7、多项目开发

    在Eclipse中一个窗口中可以开发多个项目,也可以运行多个项目,而在IJ中只能工作一个项目,如果想多项目开发只能开多个窗口,而且多窗口的tomcat端口要不一样。

    8、快速组织引用

    在Eclipes中可以快速导入需要的引用并去除无效的引用,而在IJ中没有一键去除无效引用同时导入需要的引用,IJ只有编辑的时候能自动导入和自动去除引用,这个好用,但这会有问题。

    9、平铺Maven模块目录

    在Eclipes中Maven目录都是平铺的,IJ中都是折叠的,如果要平铺需要切换到Project Files视图,这样的话连Package也会一起平铺了。还有Maven中模块都是折叠的,需要一级级展开,不能全部像Eclipse一样展示出来。

    10、快速创建方法

    在Eclipse中随便输入几个字母然后ALT+/可以提示自动快速创建一个方法,在IJ中没有找到对应的措施。

    目前来说Eclipse还是占了大部分市场,因为它免费,也是许多开源项目的默认演示工具。

    虽然IJ有这些蛋疼的问题,但我还是宁愿使用IJ,因为它更智能。

    对于以上的IJ诸多问题,如果你有不同异议或者有更好的解决方案,也欢迎在下面留言。

    推荐阅读

    干货:2TB架构师四阶段视频教程

    面经:史上最全Java多线程面试题及答案

    面经:史上最全阿里高级Java面试题

    面经:史上最全Spring面试题

    教程:最全Spring Boot全套视频教程

    书籍:进阶Java架构师必看的15本书

    工具:推荐一款在线创作流程图、思维导图软件

    分享Java干货,高并发编程,热门技术教程,微服务及分布式技术,架构设计,区块链技术,人工智能,大数据,Java面试题,以及前沿热门资讯等。

  • 相关阅读:
    【血型】+【星座】准到吓人
    一落叶而知秋为什么有些树到冬天要落叶?
    WebDAV介绍
    Ruby concurrency explained
    lexus.cnblogs.com
    微博拉近了大家的距离
    High Performance Ruby Part 3: nonblocking IO and web application scalability
    Taglib确实减轻了开发负担[转]
    php中urldecode()和urlencode()起什么作用啊
    header中ContentDisposition的作用
  • 原文地址:https://www.cnblogs.com/java-stack/p/11952541.html
Copyright © 2011-2022 走看看