2019独角兽企业重金招聘Python工程师标准>>>
使用liteide的时候,多个gopath目录可以在liteide设置,但是控制台却无法设置,提供一个批处理,在liteide调出控制台窗口之后执行,设置当前路径的src以上目录为gopath路径
@echo off
set nowpath=%CD%
set curpath=
if "%1" == "" ( goto :getgopath ) else (
set curpath=%1
goto :setgopath
)
:getgopath
for /f "tokens=1* delims=\" %%a in ("%nowpath%") do (
if "%%a" == "src" (
goto :setgopath
) else (
if "%curpath%" == "" (
set curpath=%%a
) else (
set curpath=%curpath%\%%a
)
set nowpath=%%b
)
)
if defined nowpath ( goto :getgopath ) else ( goto :end )
:setgopath
if not "%curpath%" == "" (
set GOPATH=%GOPATH%;%curpath%
)
goto :end
:end
将批处理保存到path路径中,打开窗口之后执行,或者修改liteide的配置或者代码,支出打开窗口添加参数,执行初始化脚本