* 简介:程序员每日都会花费数小时使用ide编写和调试代码,其中很多操作都是机械重复且频率非常高,本着"工欲善其事必先利其器"的精神,闷头写代码之外花点时间研究一下自己用的ide,其带来的效率提升非常可观。

    本课程选择了intellij idea这一java集成工作开发环境,从如何高效定位、代码智能提示、重构、关联、版本控制等全方面展示这款idea发挥的功能,相信同学们在学习并掌握了这款idea的技巧之后,

    开发效率至少提升两倍以上,你只需要专注于业务逻辑,把更多的重复劳动交给idea吧。

* 快捷键的使用

  - 查找提示窗:Ctrl + Shift + A  

  - 项目的跳转:

    > 跳转到下一个项目:Ctrl + Alt + ]

    > 跳转到上一个项目:Ctrl + Alt + [  

  - 文件的跳转:Ctrl + E

    > 返回上一个编辑文件的操作点:Ctrl + Shift + BackSpace   

    > 返回上一个浏览文件的操作点:Ctrl + Shift + ←

    > 返回下一个浏览文件的操作点:Ctrl + Shift + →  

  - 设置或取消书签:F11 或 Ctrl + F11   

  - 收藏类或方法:Alt + Shift + F  

  - 编辑区与文件区之间的跳转:Alt + 1

  - 快速搜索类:Ctrl + N

  - 快速搜索文件:Ctrl + Shift + N

  - 快速搜索符号:Ctrl + Alt + Shift + N

  - 快速搜索字符串:Ctrl + F  

  - 切换字符串大小写:Ctrl + Shift + U  

  - 批量选中相同符号:Ctrl + Alt + Shift + J    

  - 方法模板:live template

    > main

    > psfi,psfs

    > ps(c),pi(c)

  - alt + enter:自动创建函数、list replace、字符串format或者build、实现接口、单词拼写、导包

  - 重构:

    > 重构变量:Shift + F6

    > 重构方法:Ctrl + F6

  - 抽取:

    > 抽取变量:Ctrl + Alt + V

    > 抽取静态变量:Ctrl + Alt + C

    > 抽取成员变量:Ctrl + Alt + F

    > 抽取方法参数:Ctrl + Alt + P

    > 抽取函数:Ctrl + Alt + M

  - 寻找修改轨迹:

    > git的集成:annouate、移动所有改动之处

    > local history:

  - 关联一切:

    > 与spring的关联

    > 与数据库的关联、

  - 断点调试:

    > 添加断点

    > 单步运行

    > resume

    > 查看所有断点

    > 禁止所有断点

    > 条件断点

    > 表达式求值

    > 运行到指定行

    > setValue

  - run anywhere if you can:

    > 运行当前上下文

    > 在当前可运行列表中选择一个运行

    > 编辑当前运行

idea的使用技巧的更多相关文章

  1. 探究javascript对象和数组的异同,及函数变量缓存技巧

    javascript中最经典也最受非议的一句话就是:javascript中一切皆是对象.这篇重点要提到的,就是任何jser都不陌生的Object和Array. 有段时间曾经很诧异,到底两种数据类型用来 ...

  2. 前端极易被误导的css选择器权重计算及css内联样式的妙用技巧

    记得大学时候,专业课的网页设计书籍里面讲过css选择器权重的计算:id是100,class是10,html标签是5等等,然后全部加起来的和进行比较... 我只想说:真是误人子弟,害人不浅! 最近,在前 ...

  3. 前端网络、JavaScript优化以及开发小技巧

    一.网络优化 YSlow有23条规则,中文可以参考这里.这几十条规则最主要是在做消除或减少不必要的网络延迟,将需要传输的数据压缩至最少. 1)合并压缩CSS.JavaScript.图片,静态资源CDN ...

  4. 工欲善其事,必先利其器 之 VS2013全攻略(安装,技巧,快捷键,插件)!

    如有需要WPF工具的朋友可以移步 工欲善其事,必先利其器 之 WPF篇: 随着开发轨迹来看高效WPF开发的工具和技巧 之前一篇<c++的性能, c#的产能?!鱼和熊掌可以兼得,.NET NATI ...

  5. 15个关于Chrome的开发必备小技巧[译]

    谷歌Chrome,是当前最流行且被众多web开发人员使用的浏览器.最快六周就更新发布一次以及伴随着它不断强大的开发组件,使得Chrome成为你必备的开发工具.例如,在线编辑CSS,console以及d ...

  6. Git小技巧 - 指令别名及使用Beyond Compare作为差异比较工具

    前言 本文主要写给使用命令行来操作Git的用户,用于提高Git使用的效率.至于使用命令还是GUI(Tortoise Git或VS的Git插件)就不在此讨论了,大家根据自己的的喜好选择就好.我个人是比较 ...

  7. 【工具使用】mac电脑使用技巧

    本文地址 分享提纲: 1.  mac命令行和finder的交互 2. 一些mac的插件 3. 一些开发的配置 1.mac命令行和findder交互           1)命令行中打开当前文件夹: o ...

  8. Function.prototype.toString 的使用技巧

    Function.prototype.toString这个原型方法可以帮助你获得函数的源代码, 比如: function hello ( msg ){ console.log("hello& ...

  9. SAP CRM 性能小技巧

    导言 本页面打算收集SAP CRM实施中可以用于避免性能问题的注意事项,重要的事项会由图标标识. 如果你有其他的技巧想要说出来,别犹豫! 性能注意事项 通用 缓存读取类访问,特别是在性能关键的地方,比 ...

  10. 分享两个BPM配置小技巧

    1.小技巧 流程图修改后发布的话版本号会+1,修改次数多了之后可能会导致版本号很高,这个时候可以将流程导出,然后删除对应的流程包再导入,发布数据模型和流程图之后,版本清零 2.小技巧 有的同事入职后使 ...

随机推荐

  1. Intellij Idea Spring Boot 热部署

    1. POM 文件添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifac ...

  2. @清晰掉 GDB调试器中的战斗机

    GDB 的命令很多,本文不会全部介绍,仅会介绍一些最常用的.在介绍之前,先介绍GDB中的一个非常有用的功能:补齐功能.它就如同Linux下SHELL中的命令补齐一样.当你输入一个命令的前几个字符,然后 ...

  3. metrics+spring+influxdb

    https://www.cnblogs.com/lixyu/p/9337055.html

  4. leetcode-mid-sorting and searching - 56 Merge Intervals

    mycode 出现的问题:比如最后一个元素是[1,10],1小于前面所有元素的最小值,10大于前面所有元素的最大值,而我最开始的思路只考虑了相邻 参考: 思路:如果我只考虑相邻,必须先将list排序, ...

  5. 使用resultMap定义查询结果集,实现关联查询

    接下来介绍resultMap定义查询结果集,实现关联查询 1 首先在接口中定义操作的方法 public interface EmployeeMapperPlus { public Employee g ...

  6. 3、Shiro授权

    Shiro授权过程和认证过程相似: 项目结构: package com.shiro.shiroframe; import org.apache.shiro.SecurityUtils; import ...

  7. Openstack 实现技术分解 (3) 开发工具 — VIM & dotfiles

    目录 目录 前文列表 扩展阅读 前言 插件管理 Vundle 主题 Solarized 浏览项目目录结构 Nerdtree Symbol 窗口 Tagbar 文件模糊查询 CtrlP 代码补全 You ...

  8. centos官网镜像下载方法

    1.CentoS简介 CentOS(Community Enterprise Operating System,社区企业操作系统)是一个基于Red Hat Linux 提供的可自由使用源代码的企业级L ...

  9. c++ 调用 sqlcipher

    #include <iostream> #include <string.h> #include "sqlite3.h" using namespace s ...

  10. python每日一练:0011题

    第 0011 题: 敏感词文本文件 filtered_words.txt,里面的内容为以下内容,当用户输入敏感词语时,则打印出 Freedom,否则打印出 Human Rights. 北京 程序员 公 ...