用于 golang 的 SublimeText 2 构建系统,使 F4/shift-F4工作(下一个错误/上一个错误)
1、创建一个文件:~/gosublime_build.sh
GOPATH=~/go
export GOPATH
echo "GOPATH:$GOPATH"
if [ "$3." = "RUN." ]
then
EXENAME=${1##*/}
EXENAME=$GOPATH/bin/$EXENAME
echo $EXENAME
$($EXENAME)
echo "code: $?"
exit
fi
echo "go build $2"
cd /usr/local/go/bin
./go build -o ~/temp.go.compiled $2
if [ $? -eq 0 ]
then
cd $1
echo "Project: " $1
/usr/local/go/bin/go install
echo "go install exit code: $?"
else
echo "go build exit code: $?"
fi
第二:
chmod 777 ~/gosublime_build.sh
第三:为“go”创建一个新的 sublime2 构建系统(工具/构建系统/新建)
{
"cmd": ["~/gosublime_build.sh $file_path $file"]
,"shell": true
,"selector": "source.go"
,"file_regex": "([\\w/_-]+[.]{1}[\\w./_-]+?):([0-9]+):?([0-9]+)?(.*)?"
}
第四:选择你的新构建系统(工具/构建系统)
第 5 次:使用 Ctrl-B、F4/Shift-F4 构建:下一个/上一个错误
如果有人知道如何指示 go 编译器为每个错误通知文件和行的完整路径,则可以简化此过程