专栏名称: SegmentFault思否
SegmentFault (www.sf.gg)开发者社区,是中国年轻开发者喜爱的极客社区,我们为开发者提供最纯粹的技术交流和分享平台。
目录
相关文章推荐
程序员的那些事  ·  北京大学出的第二份 DeepSeek ... ·  昨天  
码农翻身  ·  中国的大模型怎么突然间就领先了? ·  昨天  
程序员的那些事  ·  印度把 DeepSeek ... ·  4 天前  
OSC开源社区  ·  宇树王兴兴早年创业分享引围观 ·  5 天前  
程序员的那些事  ·  成人玩偶 + ... ·  6 天前  
51好读  ›  专栏  ›  SegmentFault思否

idea 使用心得

SegmentFault思否  · 公众号  · 程序员  · 2017-10-15 08:00

正文

笔者本来是java开发者,开始用的是Eclipse,配置插件总是出现各种问题,特别是git插件与maven插件总是让人不舒服。偶然间, 接触了Intellij idea,用了git、maven、gradle之后爱不释手。后来,做python,js,php开发,用的分别是pycharm,webstrom,phpstorm,感觉特别容易上手,因为都是idea的程序框架,快捷键基本操作都是一致的,笔者将根据自己的开发经验,将一些有用的技巧写出来。本文以Intellij idea 2016.3.3旗舰版为例。

提醒:对于学生,idea 是可以申请免费使用的

1、常用快捷键与功能

1)、通用快捷键,与查找设置

Ctrl+Alt+s 快速打开设置,这里几乎包含了idea 的所有设置。

在搜索框里还可以输入想要查找的设置项

2)、查看通用快捷键

选择菜单栏的Help--Keymap Reference可以查看最常用的快捷键。

3)、 Alt+Enter 快速修复

(即Eclipse中的Quick Fix功能)。

修复类型错误

导入包

4)、Ctrl+Shift+Enter自动补全末尾的字符;

如图所示,比如补全if,while等语句,或者自动补全 比如 System.out.println("123") 鼠标在123字符的位置,按下ctrl+shift+enter,可以补全分号 并跳转到下一行。

5)、快速打出常用语句

psvm 然后在按 tab 键打印出

  1. public static void main(String[] args) {    }

如下图所示:

类似的还有: fori打印出

  1. for (int i = 0; i < ; i++) {   }

sout打印出

  1. System.out.println();

2、查找

1)、基本查找

这个功能在开发项目中用到的特别多,特别是大型项目,所以学好快速查找可以节约大量时间。

  1. `Ctrl+N`   查找类        

  2. `Ctrl+Shift+N`      查找文件        

  3. `Ctrl+Shift+Alt+N`     查找方法        

  4. `Shift+Shift ` 包括以上三种,同时还可以查找配置项

小技巧:查找文件时输入文件名+ :行号 ,css文件经常用到,比如在web调试时发现css文件第n行有个错误,就可以这样跳转到指定的位置。

2)、高级查找与替换
  1. Ctrl+f       当前文件中查找   ctrl+f查找字符串时`F3`是查找下一个,`shift+F3`是查找上一个

  2. Ctrl+Shift+f 全局查找指定字符串

  3. Ctrl+r  全局替换指定字符串

  4. Ctrl+Shift+r 全局替换指定字符串

  5. Ctrl+x 剪切当前行

  6. Ctrl+d复制当前行到下一行

  7. Alt+7  查找当前对象,当前方法的引用

3、选择

Ctrl+w 选择当前光标位置单词

连续按会有神奇效果

连续按会一步步扩大选择 如果按 Ctrl+Shift+W 会一步步的减少选择

4、跳转

这里跳转单独列出来,也想表明它的重要性,熟练掌握对于操作的流畅性有很大提高

Ctrl+B/Ctrl+Click ,快速打开光标处的类或方法(跳转到定义处 Ctrl+Alt+B ,跳转到方法实现处

这里有个小区别, ctrl+b 跳转到接口方法处, ctrl+alt+b ,直接跳转到该接口的实现类中。

在一个接口中要想跳转到他的实现处,就要使用 ctrl+alt+b

Ctrl+U 跳转到父类。 Ctrl+G跳转到文件制定行 Alt+Down/Up 跳转到下/上一个方法 Ctrl+Shift+Enter 跳转到下一行并且自动补全,这个操作十分好用,比如你写 Integer a =1 按下该快捷键,即可变为Integer a = 1; 并且自动跳转到下一行。 Ctrl+Shift+Home 选中当前位置到文件开头 Ctrl+Shift+End 选中当前位置到文章末尾

如果想跳到编辑区的文件,点击如图所示的圆球就可以到当前正在编辑的文件。

当前也可设置自动跳转到当前正在编辑的文件如图选择Autoscroll form Source即可。

下面在介绍一个神奇的操作: 多行编辑

Ctrl+Shift+Alt+鼠标 (左手按着 ctrl+shift+alt 右手鼠标点击想要选择的位置)

5、有趣的选择操作快捷键

选中文件, Ctrl+Shift+c 会复制当前文件的地址

Ctrl+c 不选中任何单词, 会复制当前行的内容, 这个也比较神奇,特别适合快速选择当前行。而且按这个快捷键后,不需要再按 Ctrl+c 复制到剪贴板,因为ctrl+c本身已经将当前行复制到剪贴板。 Ctrl+d 复制当前行到下一行 Ctrl+Shift+down/up 移动当前行到下一行

Ctrl+Home 跳转到文章开头 Ctrl+End 跳转到文章末尾 Home/End 跳转到当前行的开头/末尾

6、git操作

当初喜欢上使用idea就是因为它与git集成的天衣无缝。git的所有操作都在这里

如何将将当前项目分享到github上面呢?(做为程序员至少要知道这个吧)

如图所示,选择 ShareprojectOngithub ,然后会提示你输入你的github账号、密码。成功之后打开github即可看到你的项目。

git有一些常用的快捷键

  1. Alt+ `  调出git菜单

选中文件ctrl+alt+a添加进版本管理 Ctrl+T 更新项目 Ctrl+K







请到「今天看啥」查看全文