作爲一個重度使用Jetbrains IDE 全家桶的用戶.
這裏我有幾條可以加速你開發速度,減少你Paste/Copy敲打鍵盤的Tips.
1.快速實現 Interface
操作步驟:
- 光標移動到struct 名稱上
- Alt/Option + Enter
- 選擇Implement Interface ... Control+I
- 搜索你需要實現的interface
2.快速抽象 Interface
操作步驟:
- 右鍵 struct 名稱
- 選擇 Refactor->Extract->Interface
- 選擇要抽象的方法,填寫interface名稱
3.快速填充Struct
操作步驟:
1.把你的光標放在{}
中間
2.Alt/Option + Enter
3.選擇Fill Struct 或者 Fill Struct Recursively(遞歸填充)
4.快速struct工廠方法
操作步驟:
- 光標移動到struct 名稱上
- Alt/Option + Enter
- Generate Constructor
- 選擇屬性
5.快速生成TestCase文件
需要go get golang.org/x/tools/imports
go get github.com/cweill/gotests
支持
操作步驟:
- 光標移動到Method/Function上
- Command/Control+Shift+T
6.Live Template 讓代碼飛起來
實時代碼模板只是爲了讓我們更加高效的寫一些固定模式的代碼,以提高編碼效率,同時也可以增加個性化.
調用常規的實時代碼模板主要是通過兩個快捷鍵:Tab 和 Ctrl + J.雖然 IntelliJ IDEA 支持修改此對應的快捷鍵,但是默認大家都是這樣使用的,所以沒有特別原因就不要去改
該兩個快捷鍵的使用方法:在輸入模板的縮寫名稱後按 Tab 鍵,即立即生成預設語句.如果按 Ctrl + J 則會先提示與之匹配的實時代碼模板介紹,然後還需按 Enter 纔可完成預設語句的生成