Goland是JetBrains公司出品的一款開發(fā)Golang的工具。由于本人是JetBrains公司產(chǎn)品的重度使用者竹椒,好多都作為主力開發(fā)工具(IntellijI IDEA、PyCharm匈挖、WebStorm等)碾牌,所以Goland一經(jīng)推出,就成為我開發(fā)Golang的首選IDE儡循。
如果你之前使用過Intellij IDEA開發(fā)Java程序舶吗,那么使用Goland幾乎可以做到無縫銜接、直接上手择膝。兩者的項目組織結(jié)構(gòu)誓琼、快捷鍵等好多特性都可以通用。
筆者之前總結(jié)過一些使用Intellij IDEA的技巧肴捉。有部分在Goland下同樣適用腹侣,在此就不再贅述,下面僅總結(jié)一些Goland下特有的部分齿穗。
注釋("http://")不在行首顯示傲隶,而是自動跟著代碼縮進(jìn)。
在Goland下窃页,注釋默認(rèn)是在行首的跺株,并且其并沒有提供修改注釋style的選項。
可以通過修改配置文件的方式解決此問題:
第一步:在 “Code Style -> Go” 下導(dǎo)出配置文件脖卖。
打開配置文件添加如下語句:
<code_scheme name="Default" version="173">
<codeStyleSettings language="go">
<indentOptions>
<option name="USE_TAB_CHARACTER" value="false" />
</indentOptions>
<!-- 添加下面4行 -->
<option name="LINE_COMMENT_AT_FIRST_COLUMN" value="false" />
<option name="BLOCK_COMMENT_AT_FIRST_COLUMN" value="false" />
<option name="LINE_COMMENT_ADD_SPACE" value="true" />
<option name="KEEP_FIRST_COLUMN_COMMENT" value="false" />
</codeStyleSettings>
</code_scheme>
保存后乒省,從新導(dǎo)入到Goland中:
這樣注釋就不會每次都在行首了:
Update 2019.01.24:
上面是Goland 2017.3版本的配置方法,而最新版本(2018.3)的注釋默認(rèn)就是不在行數(shù)顯示了畦木,上述配置方法已不需要袖扛。另外,新版本也可以自由配置注釋后面是否跟一個空格了十籍,看著舒爽了很多蛆封。
Goland快捷鍵
大部分快捷鍵和intellij idea通用(使用Intellij IDEA的技巧)唇礁。下面僅總結(jié)Goland特有的快捷鍵:
CMD+N
:新建,如果鼠標(biāo)焦點在struct上娶吞,會彈出提示是否實現(xiàn)某個接口垒迂。
設(shè)置變量函數(shù)等的搜索范圍
由于golang語言特有的包管理方式械姻,幾乎所有g(shù)o代碼文件都在GOPATH路徑下面妒蛇。如果在關(guān)鍵字(變量函數(shù)等)上使用cmd+b
快捷鍵搜索其引用時,默認(rèn)是搜索整個GOPATH路徑下的所有文件楷拳,這樣會造成搜索出一些與本工程不相關(guān)的內(nèi)容绣夺。此時可以自定義配置,僅搜索本工程內(nèi)的文件:按cmd+alt+shift+f7
彈出配置對話框欢揖,添加一個自定義scope:
如果想要在搜索范圍中排除一些文件陶耍,比如
_test.go
類型的文件,可如下設(shè)置:
!file[quorum]:*//*_test.go
搜索時排除指定文件她混,比如_test.go文件
排除的文件在“File mask”選項中使用!開頭烈钞,如圖: