可用于 Tools > External Tools 和 Tools > File Watcher 中的设置。
- $ProjectFileDir$ 项目的文件夹路径
- $FileDir$ 当前激活文件的 文件夹路径
- $FilePath$ 当前激活文件的路径
- $FilePathRelativeToProjectRoot$ 当前激活文件的相对于项目root的文件路径
- $ContentRoot$ 不明
- $FileName$ 文件名
- $FileNameWithoutExtension$ 文件名没有扩展的
- $GoExecPath$ go编译器可执行文件路径
- $GOROOT$ 配置的 GOROOT
- $GOPATH$ 配置的GOPATH
- $GoBinDirs$ 用于 PATH 变量
测试结果:
ProjectFileDir=/home/tp1/program_lang/go/src/pkg.deepin.io/dde/daemon
FileDir=/home/tp1/program_lang/go/src/pkg.deepin.io/dde/daemon/system/network
FilePath=/home/tp1/program_lang/go/src/pkg.deepin.io/dde/daemon/system/network/network.go
FilePathRelativeToProjectRoot=system/network/network.go
ContentRoot=/home/tp1/program_lang/go/src/pkg.deepin.io/dde/daemon
FileName=network.go
FileNameWithoutExtension=network
GoExecPath=/home/tp1/applications/go/bin/go
GOROOT=/home/tp1/applications/go
GOPATH=/home/tp1/program_lang/go:/usr/share/gocode
GoBinDirs=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/sbin:/usr/sbin:/home/tp1/applications/go/bin:/home/tp1/program_lang/go/bin