Intellij IDEA使用技巧整理


代碼自動補全(live templates)

IDEA中代碼自動補全

在IDEA中通過”快捷鍵+TAB”實現代碼自動補全。 
比如System.out.println(“”);,在IDEA中可以sout + TAB實現。 
這里寫圖片描述

常用代碼自動補全快捷鍵

快捷鍵 說明
sout System.out.println(“”);
psvm main方法

編寫自己的live templates

1.打開Live Templates,點擊+新建live template或live template分組,我這里新建了一個名為tag的live template在名為My Live Template的分組里。 
這里寫圖片描述

2.IDEA提供了相關表達式可以實現某些操作,點擊Edit variables編輯模板變量,在Expression中調用相關表達式。 
比如,我在模板中定義了一個NAME模板變量($NAME$),點擊Edit variables就可以看到這個變量,在Expression中調用了className()返回當前類的類名。

這里寫圖片描述 
live templates表達式參考文檔地址:https://www.jetbrains.com/idea/help/creating-and-editing-template-variables.html

3.在live template上右鍵選擇Change context可以定義該live templates可以在哪些語言中使用 
這里寫圖片描述

這里寫圖片描述

4.使用自定義live template 
這里寫圖片描述

這里寫圖片描述

常用設置項

常用快捷鍵

快捷鍵 說明
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

這里寫圖片描述

字體設置

打開Font,點擊Save As新建自定義的字體配置,Size設置為16會比較好看。 
這里寫圖片描述

插件管理

Alt+Ctrl+S打開Settings,在Plugins界面中可以搜索/安裝相關插件和管理已安裝插件。 
這里寫圖片描述

代碼快速注解的使用

默認Fix doc comment是沒有設置快捷鍵的,我這里把他設置成Alt + M 
這里寫圖片描述

在方法名稱、類名、字段名上按Alt + M,會自動加上注解模板內容 
這里寫圖片描述

注解中使用link標簽

link使用格式如下: 
{@link[<package>.]<class>[#<method>]} 
{@link#<method>}

調用示例:使用link鏈接一個類 
這里寫圖片描述

使用link鏈接一個方法:{@link Test#test()} 
使用link鏈接本類中方法:{@link #test()}

更多JavaDoc標簽的使用可以參考Oracle的javadoc文檔: 
http://docs.oracle.com/javase/8/docs/technotes/tools/windows/javadoc.html

跳動下一個錯誤

默認Next Highlighted Error是沒有設置快捷鍵的,我這里把他設置成Shift + E 
這里寫圖片描述

導出工程到Eclipse

這里寫圖片描述 
導出成功后,在工程目錄下會自動添加Eclipse工程相關配置文件,然后就可以使用Eclipse打開該工程了。 
這里寫圖片描述

導出jar

1.打開Project Structure(Ctrl+Shift+Alt+S),添加導出配置,可添加多個導出配置 
這里寫圖片描述 
2.點ok,可以看到導出配置,而且可以編輯導出配置 
這里寫圖片描述

ClassPath的配置 
Class-Path: jar1-name jar2-name directory-name/jar3-name 
示例:Class-Path: a.jar libs/b.jar,根目錄為導出的jar所在目錄,比如libs/b.jar表示導出jar同級目錄下libs/b.jar。

添加需要導出的jar 
添加需要導出的jar

配置完成后就可以很方便的導出工程了。 
Build——Build Artifacts 
這里寫圖片描述 
Build完成后就可以在Output directory下找到了 
這里寫圖片描述

自定義文件和代碼模板

1.打開File and Code Templates,點擊+添加自己的模板,模板的編寫可參考現有模板。 
說明文檔地址:https://www.jetbrains.com/idea/help/creating-and-editing-file-templates.html 
這里寫圖片描述

2.模板設置完成后,就可以在New的時候使用自定義的模板了 
這里寫圖片描述

模板文件就放在用戶目錄下 
- Windows: <your home directory>\.<product name><version number>\config\templates 
- Linux: ~/.<product name><version number>/config/templates 
- OS X: ~/Library/Preferences/<product name><version number>/templates

這里寫圖片描述

關聯api文檔

1.打開Project Structure(Ctrl+Shift+Alt+S),在這里可以關聯Module、Libraries、SDK的文檔,點擊+關聯文檔,有兩個+:一個是關聯本地文檔,一個是關聯在線文檔 
這里寫圖片描述

2.關聯成功后,在光標停在類名時按下Shift + F2即可打開該類的api doc。

單元測試

1.新建一個test包存放相關Test類 
這里寫圖片描述

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導入。

3.運行某個test,比如testJar2Smali,可以在testJar2Smali方法上右鍵選擇Run ‘testJar2Smali()’ 
這里寫圖片描述

4.運行類中所有test,比如ApkToolPlusTest ,可以在類名上右鍵選擇Run ‘ApkToolPlusTest’ 
這里寫圖片描述

5.運行包中所有test,比如test包下所有test,可以在包名上右鍵選擇Run ‘Tests in test’,如果是運行工程中所有test可以在src文件夾或工程上右鍵並Run。

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM