go build
命令默認輸出路徑是當前工作路徑,這個顯得比較亂,我習慣於把輸出文件放置在項目的build
目錄下,這樣方便查找,已經同步備份的時候排除不必要的文件。
go build
命令可以指定-o 輸出路徑
來控制輸出文件路徑,但是LiteIDE
默認是沒有添加這選項的,我在它的設置里面只能找到對單個項目進行自定義的,不能全局設置。於是在它的安裝目錄下找了一下,找到了文件share/liteide/litebuild/gosrc.xml
,里面就是編譯配置(菜單欄 編譯 -> 編譯配置)里面的配置、動作、自定義 相關數據的默認值,在這里直接修改即可。
打開文件gosrc.xml
,進行以下修改:
-
1、 找到
<custom id="TargetName" name = "TARGETNAME" value="$(TARGETBASENAME)$(GOEXE)" readonly="true" escaped="true"/>
,修改為<custom id="TargetName" name = "TARGETNAME" value="build/$(TARGETBASENAME)$(GOEXE)" readonly="true" escaped="true"/>
。 -
2、找到
<custom id="BuildFlags" name="BUILDFLAGS" value=""/>
,修改為<custom id="BuildFlags" name="BUILDFLAGS" value="-o $(TARGETNAME)"/>
即可。
-3、去掉 GETARGS
后面共享值的勾選,否則在go get
的時候會出錯。
或者修改<custom id="GetArgs" name="GETARGS" value="-v" shared-value="$(BUILDFLAGS)"/>
為<custom id="GetArgs" name="GETARGS" value="-v"/>