从Eclipse切换到IDEA工具,哎~真香!(图)

个人观点:IDEA工具用了就回不去了!!!
对比很多人写,我就不赘述了。我在这里主要介绍一下IDEA工具的一些使用上的技巧,毕竟我开始学习java的时候也是先用的eclipse,因为我接触的视频和教材上都是用的它。后来我工作了,有一次看见公司有同事使用IDEA工具。他在给我们讲解程序的时候,各种快捷键灵活运用,搜索各种方法,在代码间自由跳转,仿佛是“俯视”整个工程。这样的流畅度着实叫人艳羡,我实在是抵挡不住这“真香”的诱惑。
言归正传:
我把自己在切换过程中遇到的问题写下来,如果大家遇到同样的问题,希望能够有所提示,如果大家有更好的使用技巧,也希望不吝在评论中指教,这样也可以帮助到更多一起前进的人。

1、工具是免费的嘛?哪里可以下载?
答:idea 官网可以下载 社区版(community)(免费)、专业版(professional)( 收费)。
官网地址:https://www.jetbrains.com/
2、用专业版还是选择社区版?
答:初期可以先用社区版本练习使用,熟悉快捷键和界面,但是如果这个是你的生产工具,要支撑你工作的话,我的建议是直接使用专业版。有很多功能和插件是专业版独占的。
3、如何获取专业版?
答:激活方法有很多种,网上可以查到,我这里写一下我当时我找到的传送门。
传送门:https://blog.csdn.net/zb0567/article/details/78002209
4、切换的时候,IDEA工具和eclipse有哪些区别?
答:这个区别很小,集中的区别应该是快捷键和一些具体设置的位置。IDEA有对所有设置搜索的功能,当然网上有很多相关的答案,切换快捷键的方法在下一个问题里边写出来。
5、如何适应新的快捷键?
答:这边得写出两种态度了。一种是保留原来eclipse快捷键的方式(时间成本小),在设置中选用沿用eclipse的快捷设置。 Ctl + Alt + S 快捷呼出设置 -> keymap ->选择eclipse 完成啦!!

第二种态度就是学习默认的快捷键,这种算是釜底抽薪的办法,你以后很可能还会学习python,会用到pycharm。写前端,会用到webStrom等等。没错!他们都出自这家公司,坦然接受他们家的全家桶吧!学习一遍,一通百通,“舒服了!!”~~; (强烈建议)

个人在学习使用快捷键的技巧总结:
快捷键的使用首先就得区分高频使用的和低频使用的,时间成本在那儿。如何既快速又全面的学习这套快捷键呢?(这个是我当时最想问的问题!毕竟这事儿人人都有些“贪心”~)
我这里分三步来讲解一下我的策略:
1、问问度娘,最常用的快捷键是啥?或者找找自己eclipse用到最多的快捷键到了IDEA工具变成了啥?
2、找一个最全的,放在我的日记本中,时不时看一遍,已经掌握的,就把它删掉,最终理想状态下,你就能全部掌握。

3、最后也是最重要的是,反复练习,接受并享受这个过程,想着快捷键毕竟是在节约自己的“生命”,节约的时间可以多出去玩玩!!

下边我还会把平时其他开发工具的软件分享出来,接下来还有一些有关IDEA插件的推荐!(欢迎给我提出建议,给我动力!)
Just enjoy it!!

从Eclipse切换到IDEA工具,哎~真香!的更多相关文章

  1. eclipse安装反编译工具

    身为一名程序员来说,日常最常做的就是编写代码和查看别人写好的源代码了,有时候打开别人写的class文件发现根本不是自己想要的,所以给大家介绍一种eclipse中反编译class文件的工具. 第一步:下 ...

  2. Eclipse安装反编译工具JadClipse for Eclipse手把手教程

    今天闲来无事准备弄弄eclipse的反编译工具JadClipse for Eclipse,百度经验里也说的比较清楚只是两个文件下载地址没有明确 net.sf.jadclipse_3.3.0.jar   ...

  3. 在Eclipse中使用版本管理工具SVN

    近日工程中,逐渐感觉到原来复制粘贴代码的笨重,突然想起以前有人和我说起过Git和SVN之类的版本管理工具.由于平时主要是写Java代码,所以能够在Eclipse中使用SVN工具进行版本管理就可以说是很 ...

  4. eclipse Java代码折叠工具

      eclipse Java代码折叠工具 CreateTime--2018年5月17日15点09分 Author:Marydon 1.问题描述 eclipse自带的代码折叠工具,无法折叠try{}ca ...

  5. 【转】Eclipse MAT内存分析工具(Memory Analyzer Tool)

    Eclipse MAT内存分析工具(Memory Analyzer Tool) MAT内存分析工具# MAT是Memory Analyzer的简称,它是一款功能强大的Java堆内存分析器.可以用于查找 ...

  6. svn服务端安装、迁移教程、Eclipse切换svn连接库

    svn服务端安装.迁移教程.Eclipse切换svn连接库 安装教程 1.下载svn服务端安装程序 2.运行程序,安装 这里端口号根据自己定义,避免与其他程序冲突 到这里就安装完成 迁移教程 这里举例 ...

  7. 通过MyEclipse操作数据库,执行sql语句使我们不用切换多个工具,直接工作,方便快捷

    通过MyEclipse操作数据库,执行sql语句使我们不用切换多个工具,直接工作,方便快捷.效果如下:     步骤1:通过MyEclipse中的window->show View->ot ...

  8. eclipse 切换主题Theme

    eclipse切换主题theme 1. 打开help -> eclipse marketplace,搜索theme 2. 点击右侧安装后一直继续,直到安装完成 3. 安装完成后会重启eclips ...

  9. 国人开源了一款超好用的 Redis 客户端,真香!!

    大家都知道,Redis Desktop Manager 是一款非常好用的 Redis 可视化客户端工具,但可惜的是 v0.9.4 版本之后需要收费了: 这个工具不再免费提供安装包了,要对所有安装包收费 ...

随机推荐

  1. LOJ#6038. 「雅礼集训 2017 Day5」远行(LCT)

    题面 传送门 题解 要不是因为数组版的\(LCT\)跑得实在太慢我至于去学指针版的么--而且指针版的完全看不懂啊-- 首先有两个结论 1.与一个点距离最大的点为任意一条直径的两个端点之一 2.两棵树之 ...

  2. BZOJ 4002--有意义的字符串(矩阵乘法)

    4002: [JLOI2015]有意义的字符串 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 963  Solved: 416[Submit][Sta ...

  3. Python Pymongo中Connection()与MongoClient()差异

    在git找了几个blog的源码,在学习的过程中,发现有人使用Connection(),有人却在使用MongoClient(),那么到底两者有什么差别呢? 且看分析如下: db = Connection ...

  4. php扩展memcache和memcached区别?以及memcached软件的介绍

    引用“http://www.vicenteforever.com/2012/03/memcache-different-memcached/” memcached是一个软件,而PHP包括了memcac ...

  5. nginx配置文件中,location字段里面的root字段和别名alias

    1. location里面的root例子 server{ listen ; server_name www.wzw.com; location /www { root /data/; //设置虚拟主机 ...

  6. Dreamweaver_CS6安装及破解文件

    资源下载地址: 链接: https://pan.baidu.com/s/1mhQ5DoO 密码: mnv3 1.下载,安装,先作为试用版安装 可能显示的页面不一样,但是就是安装试用版 2.接受许可协议 ...

  7. 计算机网络课设之TCP通讯录

    这篇文章我主要是想对这学期末计算机网络课程设计所做的一个小项目也就是基于tcp协议的通讯录做一个总结梳理.项目的具体的代码实现是基于C语言,当然在此之前网上也有一些基于c++编写的tcp通讯录,原理都 ...

  8. 38.oracle开篇

    先不聊技术,咱先闷骚一下.刚看完“解忧杂货店”的第二章“深夜的口琴声”,这一章勾起了我万千思绪,小说毕竟是小说,可能与现实不符,但能引发思考,反应一个普遍问题就是好小说.看到一半我还特意去酷狗上搜了一 ...

  9. QuantLib 金融计算——基本组件之 DayCounter 类

    目录 QuantLib 金融计算--基本组件之 DayCounter 类 DayCounter 对象的构造 一些常用的成员函数 如果未做特别说明,文中的程序都是 Python3 代码. QuantLi ...

  10. 2. 需要对测试用的数据进行MD5加密

    import hashlib phone_num = open("D:/testdata/phone10.txt","r") out_file = open(& ...