轉載請註明出處,原文連接http://tailnode.tk/2017/01/ID...node
以前一直用vscode來寫Golang,直到有人向我推薦了IDEA,便折服於它的強大。在這裏分享一些IDEA的操做和技巧(只說Golang,但一些技巧對其餘語言一樣有效)。json
Help -> Keymap Reference可以打開快捷鍵映射的PDF文件,方便咱們查看
函數
在類型、函數、變量上CTRL + 鼠標左鍵能快速顯示它們的使用位置,更好的一點是可以顯示出對變量的讀和寫,這對閱讀代碼是很大的幫助。不過有一點須要注意,對變量取地址的操做也會判斷爲讀
工具
給struct添加json tag。在每一個元素後連續ALT + SHIFT + 鼠標左鍵添加多個光標,輸入反引號(`)和j,此時會彈出窗口,再按下TAB鍵,全部元素都會補全tag
spa
CTRL + SHIFT + I快速查看函數定義,不須要跳轉到定義文件查看後再返回正在編輯的文件,這種感受不能更爽
插件
重構,快捷鍵SHIFT + F6
code
ALT + F1在工程欄中展開當前文件的位置
blog
File Watchers插件,設置爲當文件保存時調用gofmt等工具格式化代碼,或作其餘事情
圖片
咱們常常要輸入一些重複的代碼,好比判斷err是否爲nil。經過Live Template解放雙手吧(CTRL + J)
ip