从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. “全栈2019”Java第九十章:内部类可以向上或向下转型吗?

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  2. [CISCO] Telete/SSH 之 Port 绑定/端口安全

    [网络] Telete/SSH 之 Port 绑定/端口安全 一.前言 之前写完了网络] DHCP 之 Mac 绑定,CiSCO 交换机配置 SSH 登陆.这次我们再试试能不能挖的在深入些. (1) ...

  3. ubuntu下apache2使用的简单总结

        一. 修改apache2原80端口为90端口 1. 修改/etc/apache2/ports.conf, 将端口80改为90,443,改为444 2. 修改/etc/apache2/sites ...

  4. 【Hadoop & Ecilpse】Exception in thread "main" org.apache.hadoop.security.AccessControlException: Permission denied: user=bruce, access=WRITE, inode="/out2/_temporary/0":atguigu:supergroup:drwxr-xr-x

    问题再现: 使用本机 Ecilpse  (Windows环境) 去访问远程 hadoop 集群出现以下异常: 问题原因: 因为远程提交的情况下如果没有 hadoop 的系统环境变量,就会读取当前主机的 ...

  5. python基础知识梳理----6set 集合的应用

    集合内容简介: set 一: 集合简介 集合set集合是python的一个基本数据类型.一般不是很常用set.中的元素是不重复的.无序的.里里面的元素必须是可hash的tuple,bool),str, ...

  6. Vue子组件监听事件中传递参数的方法

    在子组件中,我们可以通过以下方式监听事件: v-on:click="$emit('funcName',a)" 如果需要传多个参数,可以通过以下方式: v-on:click=&quo ...

  7. 并发编程>>概念准备(一)

    工于其善,必先利器 1.并发和并行的区别 并行:同一时间点执行多个任务(CPU多核或多个CPU同时执行多个任务) 并发:同一时间段内行多个任务(单核同时执行多个任务) 2.同步和异步的区别 同步:执行 ...

  8. 了解到的Web攻击技术

    (1)XSS(Cross-Site Scripting,跨站脚本攻击): 指通过存在安全漏洞的Web网站注册用户的浏览器内运行非法的HTML标签或者JavaScript进行的一种攻击. (2)SQL注 ...

  9. Python pip离线部署

    因为生产环境不能联网,必须使用离线部署pip包,倒也不用部署Pypi镜像那么大工作量,其实蛮简单的,贴出了备忘 pip download -r requirements.txt -d packages ...

  10. sql中COUNT(*)、COUNT(字段名)的区别

    数据表:其中IT002的Fname是null. 执行sql: ) FROM T_Employee 结果: 结论:COUNT(*)统计的是结果集的总条数,而COUNT(FName)统计的则是除了结果集中 ...