路径变量
使用路径变量为不属于某个特定项目的资源定义绝对路径。 这些外部资源在您的队友各自的计算机上可能位于不同的位置。 这就是自定义路径变量不存储为 项目设置 ,而存储为 全局 IDE 设置的原因。 配置完成后,打开任何项目时,此类路径变量在 GoLand 中的值都将相同。
创建新路径变量
按 Ctrl+Alt+S 打开设置,然后选择 。
单击
,输入变量的名称和值,然后单击 确定 应用更改。
您可以使用路径变量为 外部工具指定路径和命令行参数,在某些 运行配置中也可以使用。 如需了解详情,请参阅 内置 IDE 宏。
例如,您可以定义一个路径变量,指向某个数据源(如 CSV 文件)或不包含在项目中的 第三方库的位置。 如果您在共享的运行配置中使用了该路径变量,其他人可以在其环境中为该变量设置正确的值,并确保运行配置可以正常工作。
另一个示例是为项目中使用的 附加目录定义路径变量。 在另一台计算机上,该目录可能位于其他位置。 为确保包含附加目录的项目可在其他计算机上共享和使用,请使用路径变量定义附加目录的位置。
在接受路径变量的字段和配置文件中,将变量表示为 $var_name$。
GoLand 还提供以下内置路径变量:
- $USER_HOME$
当前用户的 home 目录。
- $PROJECT_DIR$
当前项目的根目录。
忽略路径变量
每次打开或更新项目时,GoLand 都会检查是否存在未解析的路径变量。 如果 IDE 检测到路径变量未解析,将提示您为其定义值。 如果您不会使用包含未解析路径变量的文件或目录,可以将其添加到忽略的变量列表中。
当传递给运行/调试配置的程序参数与路径变量的格式相同时(例如环境变量),也可以使用忽略变量列表。
按 Ctrl+Alt+S 打开设置,然后选择 。
将不应被 GoLand 视为路径变量的名称添加到 忽略的变量 字段中。
点击 确定 应用更改。
示例:创建新路径变量
您可能有一个附加目录位于项目目录之外。 该目录附加到项目中,其路径被包含在项目的 .iml 文件中。 但此路径不应为绝对路径,因为该目录在其他计算机上的位置可能不同。 此时,您可以创建 PATH_TO_ATT_DIR 变量:
按 Ctrl+Alt+S 打开设置,然后选择 。
点击
。
在 添加变量 对话框中,键入
PATH_TO_ATT_DIR变量及其指向磁盘上目录位置的值。通过版本控制系统共享 .iml 文件。
队友从 VCS 更新其项目后,将修改
PATH_TO_ATT_DIR变量值以指向各自计算机上的库位置。