IDEA寫Golang的一些操做/技巧

轉載請註明出處,原文連接http://tailnode.tk/2017/01/ID...node

以前一直用vscode來寫Golang,直到有人向我推薦了IDEA,便折服於它的強大。在這裏分享一些IDEA的操做和技巧(只說Golang,但一些技巧對其餘語言一樣有效)。json

  • Help -> Keymap Reference可以打開快捷鍵映射的PDF文件,方便咱們查看
    clipboard.png函數

  • 在類型、函數、變量上CTRL + 鼠標左鍵能快速顯示它們的使用位置,更好的一點是可以顯示出對變量的讀和寫,這對閱讀代碼是很大的幫助。不過有一點須要注意,對變量取地址的操做也會判斷爲讀
    clipboard.png工具

  • 給struct添加json tag。在每一個元素後連續ALT + SHIFT + 鼠標左鍵添加多個光標,輸入反引號(`)和j,此時會彈出窗口,再按下TAB鍵,全部元素都會補全tag
    圖片描述spa

  • CTRL + SHIFT + I快速查看函數定義,不須要跳轉到定義文件查看後再返回正在編輯的文件,這種感受不能更爽
    clipboard.png插件

  • 重構,快捷鍵SHIFT + F6
    圖片描述code

  • ALT + F1在工程欄中展開當前文件的位置
    clipboard.pngblog

  • File Watchers插件,設置爲當文件保存時調用gofmt等工具格式化代碼,或作其餘事情
    clipboard.png圖片

  • 咱們常常要輸入一些重複的代碼,好比判斷err是否爲nil。經過Live Template解放雙手吧(CTRL + J)
    圖片描述ip

相關文章
相關標籤/搜索