本文整理汇总了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);
}
示例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));
}
}
}
示例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;
}
示例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();
}
示例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);
}
示例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;
}
示例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();
}
示例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;
}
}
示例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, '/') : "";
}