Intellij IDEA使用技巧整理

匿名 (未验证) 提交于 2019-12-03 00:30:01

代码自动补全(live templates)

IDEA中代码自动补全



常用代码自动补全快捷键

快捷键说明
soutSystem.out.println(“”);
psvmmain方法

编写自己的live templates



比如,我在模板中定义了一个NAME模板变量($NAME$),点击Edit variables就可以看到这个变量,在Expression中调用了className()返回当前类的类名。


live templates表达式参考文档地址:https://www.jetbrains.com/idea/help/creating-and-editing-template-variables.html



常用设置项

常用快捷键

快捷键说明
Alt + Ctrl + S打开Settings
Alt + Ctrl + Shift + S打开Project Structrue
Alt + Enter快速修复
Alt + /单词自动补全
Alt + Insert代码自动生成,比如setter、getter、toString等等
Alt + Shift + V把类中成员移动到另一个类
Ctrl + Shift + F格式化代码
Ctrl + Shift + U大小写切换
Ctrl + Shift + I根据当前上下文显示代码定义,比如:光标停在方法上就会以popupview方式显示该方法的定义
Ctrl + click跳到源码
Shift + Shift搜索所有文件
Ctrl + E打开最近访问文件列表

设置Eclipse风格快捷键

使用黑色风格主题

默认显示行号

设置文件编码默认为UTF-8

字体设置


插件管理


代码快速注解的使用



注解中使用link标签


{@link[<package>.]<class>[#<method>]}
{@link#<method>}



使用link链接本类中方法:{@link #test()}


http://docs.oracle.com/javase/8/docs/technotes/tools/windows/javadoc.html

跳动下一个错误


导出工程到Eclipse



导出jar






示例:Class-Path: a.jar libs/b.jar,根目录为导出的jar所在目录,比如libs/b.jar表示导出jar同级目录下libs/b.jar。






自定义文件和代码模板


说明文档地址:https://www.jetbrains.com/idea/help/creating-and-editing-file-templates.html



<your home directory>\.<product name><version number>\config\templates
~/.<product name><version number>/config/templates
~/Library/Preferences/<product name><version number>/templates

关联api文档


2.关联成功后,在光标停在类名时按下Shift + F2即可打开该类的api doc。

单元测试


2.新建一个类并编写相关test方法

public class ApkToolPlusTest {      public static final String TAG = ApkToolPlusTest.class.getSimpleName();      @Test     public void testJar2Smali() {         String jarPath = ApkToolPlusTest.class.getResource("trove4j.jar").getFile();         File jarFile = new File(jarPath);         ApkToolPlus.jar2smali(jarPath,jarFile.getParentFile().getPath()+"/smali");     }      @Test     public void testSignApk(){         String apkPath = ApkToolPlusTest.class.getResource("test_unsigned.apk").getFile();         KeystoreConfig config = new KeystoreConfig();         config.alias = "linchaolong";         config.aliasPassword = "linchaolong";         config.keystorePath = ApkToolPlusTest.class.getResource("debug.keystore").getFile();         config.keystorePassword = "linchaolong";         ApkToolPlus.signApk(apkPath, config);     }      @Test     public void testSystemProperties(){         Properties properties = System.getProperties();         properties.list(System.out);     }  }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29

工程默认是没有导入junit的jar,可以通过alt + enter导入。



5.运行包中所有test,比如test包下所有test,可以在包名上右键选择Run ‘Tests in test’,如果是运行工程中所有test可以在src文件夹或工程上右键并Run。

intellij idea参考手册地址:https://www.jetbrains.com/idea/help/intellij-idea.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!