当前位置: 首页>>代码示例>>Java>>正文


Java EnvironmentUtil.getValue方法代码示例

本文整理汇总了Java中com.intellij.util.EnvironmentUtil.getValue方法的典型用法代码示例。如果您正苦于以下问题:Java EnvironmentUtil.getValue方法的具体用法?Java EnvironmentUtil.getValue怎么用?Java EnvironmentUtil.getValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.intellij.util.EnvironmentUtil的用法示例。


在下文中一共展示了EnvironmentUtil.getValue方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getSettingsFromPATH

import com.intellij.util.EnvironmentUtil; //导入方法依赖的package包/类
private static GaugeSettingsModel getSettingsFromPATH(GaugeSettingsModel model) throws GaugeNotFoundException {
    String path = EnvironmentUtil.getValue("PATH");
    LOG.info("PATH => " + path);
    if (!StringUtils.isEmpty(path)) {
        for (String entry : path.split(File.pathSeparator)) {
            File file = new File(entry, gaugeExecutable());
            if (isValidGaugeExec(file)) {
                LOG.info("executable path from `PATH`: " + file.getAbsolutePath());
                return new GaugeSettingsModel(file.getAbsolutePath(), model.getHomePath(), model.useIntelliJTestRunner());
            }
        }
    }
    String msg = "Could not find executable in `PATH`. Please make sure Gauge is installed." +
            "\nIf Gauge is installed then set the Gauge executable path in settings -> tools -> gauge.";
    throw new GaugeNotFoundException(msg);
}
 
开发者ID:getgauge,项目名称:Intellij-Plugin,代码行数:17,代码来源:GaugeUtil.java

示例2: setupJavaPath

import com.intellij.util.EnvironmentUtil; //导入方法依赖的package包/类
private static void setupJavaPath(List<EnvironmentVariable> vars, String varName, String jrePath)
{
	if(jrePath != null)
	{
		vars.add(new EnvironmentVariable(varName, jrePath, true));
	}
	else
	{
		String envValue = EnvironmentUtil.getValue(varName);

		if(envValue != null)
		{
			vars.add(new EnvironmentVariable(varName, envValue, true));
		}
	}
}
 
开发者ID:consulo,项目名称:consulo-javaee,代码行数:17,代码来源:TomcatStartupPolicy.java

示例3: findGitExePath

import com.intellij.util.EnvironmentUtil; //导入方法依赖的package包/类
/**
 * Calculate git's path.
 *
 * @return path of the git executable, including the executable name.
 */
@Nullable
private String findGitExePath() {

    if (StringUtil.isNotEmpty(gitPathCache)) {
        return gitPathCache;
    }

    String path = EnvironmentUtil.getValue("PATH");
    if (StringUtil.isEmpty(path)) {
        return null;
    }

    String[] dirs;
    if (SystemInfo.isWindows) {
        dirs = path.split(";");
    } else {
        dirs = path.split(":");
    }

    for (String dir : dirs) {
        String filename;
        if (SystemInfo.isWindows) {
            filename = dir + "/git.exe";
        } else {
            filename = dir + "/git";
        }
        File file = new File(filename);
        if (file.exists() && file.isFile()) {
            gitPathCache = filename;
            return gitPathCache;
        }
    }

    return null;
}
 
开发者ID:RoboPlugins,项目名称:git-pair.idea,代码行数:41,代码来源:GitRunner.java

示例4: listNodeInterpretersFromNvm

import com.intellij.util.EnvironmentUtil; //导入方法依赖的package包/类
@NotNull
private static List<File> listNodeInterpretersFromNvm(String exeFileName) {
    String nvmDirPath = EnvironmentUtil.getValue("NVM_DIR");
    if (StringUtil.isEmpty(nvmDirPath)) {
        return Collections.emptyList();
    }
    File nvmDir = new File(nvmDirPath);
    if (nvmDir.isDirectory() && nvmDir.isAbsolute()) {
        return listNodeInterpretersFromVersionDir(nvmDir, exeFileName);
    }
    return Collections.emptyList();
}
 
开发者ID:sertae,项目名称:stylint-plugin,代码行数:13,代码来源:NodeFinder.java

示例5: findExeFilesInPath

import com.intellij.util.EnvironmentUtil; //导入方法依赖的package包/类
@NotNull
private static List<File> findExeFilesInPath(@NotNull String fileBaseName,
                                             boolean stopAfterFirstMatch,
                                             boolean logDetails,
                                             @Nullable FileFilter filter) {
  String systemPath = EnvironmentUtil.getValue(PATH_ENV_VAR_NAME);
  return doFindExeFilesInPath(systemPath, fileBaseName, stopAfterFirstMatch, logDetails, filter);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:9,代码来源:PathEnvironmentVariableUtil.java

示例6: getSshTunnelValue

import com.intellij.util.EnvironmentUtil; //导入方法依赖的package包/类
@NotNull
public static String getSshTunnelValue(@Nullable String tunnelSetting) {
  tunnelSetting = !StringUtil.isEmpty(tunnelSetting) ? tunnelSetting : DEFAULT_SSH_TUNNEL_VALUE;
  String svnSshVariableName = getSvnSshVariableName(tunnelSetting);
  String svnSshVariableValue = EnvironmentUtil.getValue(svnSshVariableName);

  return !StringUtil.isEmpty(svnSshVariableValue)
         ? svnSshVariableValue
         : !StringUtil.isEmpty(svnSshVariableName) ? tunnelSetting.substring(1 + svnSshVariableName.length()) : tunnelSetting;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:11,代码来源:SshTunnelRuntimeModule.java

示例7: listNodeInterpretersFromNvm

import com.intellij.util.EnvironmentUtil; //导入方法依赖的package包/类
@NotNull
public static List<File> listNodeInterpretersFromNvm(String exeFileName) {
    String nvmDirPath = EnvironmentUtil.getValue(NVM_DIR);
    if (StringUtil.isEmpty(nvmDirPath)) {
        return Collections.emptyList();
    }
    File nvmDir = new File(nvmDirPath);
    if (nvmDir.isDirectory() && nvmDir.isAbsolute()) {
        return listNodeInterpretersFromVersionDir(nvmDir, exeFileName);
    }
    return Collections.emptyList();
}
 
开发者ID:henjue,项目名称:vue-for-idea,代码行数:13,代码来源:NodeFinder.java

示例8: getEnvironmentVariables

import com.intellij.util.EnvironmentUtil; //导入方法依赖的package包/类
@Override
protected List<EnvironmentVariable> getEnvironmentVariables(TomcatLocalModel tomcatModel)
{
	try
	{
		ArrayList<EnvironmentVariable> vars = new ArrayList<>();
		vars.add(new EnvironmentVariable("CATALINA_HOME", tomcatModel.getHomeDirectory(), true));
		vars.add(new EnvironmentVariable("CATALINA_BASE", tomcatModel.getBaseDirectoryPath(), true));
		String tmpDir = EnvironmentUtil.getValue(CATALINA_TMPDIR_ENV_PROPERTY);
		if(tmpDir == null)
		{
			vars.add(new EnvironmentVariable(CATALINA_TMPDIR_ENV_PROPERTY, getCatalinaTempDirectory(tomcatModel), true));
		}
		String[] javaEnvVars = {
				JAVA_HOME_ENV_PROPERTY,
				JRE_HOME_ENV_PROPERTY
		};
		String jrePath = tomcatModel.getJrePath();
		for(String varName : javaEnvVars)
		{
			setupJavaPath(vars, varName, jrePath);
		}

		return vars;
	}
	catch(RuntimeConfigurationException e)
	{
		LOG.error(e);
		return null;
	}
}
 
开发者ID:consulo,项目名称:consulo-javaee,代码行数:32,代码来源:TomcatStartupPolicy.java

示例9: getDefaultLocation

import com.intellij.util.EnvironmentUtil; //导入方法依赖的package包/类
public static String getDefaultLocation()
{
	String result = EnvironmentUtil.getValue(TOMCAT_HOME_ENV_PROPERTY);
	if(result == null)
	{
		result = EnvironmentUtil.getValue(CATALINA_HOME_ENV_PROPERTY);
	}
	return result != null ? result.replace(File.separatorChar, '/') : "";
}
 
开发者ID:consulo,项目名称:consulo-javaee,代码行数:10,代码来源:TomcatUtil.java


注:本文中的com.intellij.util.EnvironmentUtil.getValue方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。