• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java CommonProgramRunConfigurationParameters类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.intellij.execution.CommonProgramRunConfigurationParameters的典型用法代码示例。如果您正苦于以下问题:Java CommonProgramRunConfigurationParameters类的具体用法?Java CommonProgramRunConfigurationParameters怎么用?Java CommonProgramRunConfigurationParameters使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



CommonProgramRunConfigurationParameters类属于com.intellij.execution包,在下文中一共展示了CommonProgramRunConfigurationParameters类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: configureConfiguration

import com.intellij.execution.CommonProgramRunConfigurationParameters; //导入依赖的package包/类
public void configureConfiguration(SimpleProgramParameters parameters, CommonProgramRunConfigurationParameters configuration) {
  Project project = configuration.getProject();
  Module module = getModule(configuration);

  parameters.getProgramParametersList().addParametersString(expandPath(configuration.getProgramParameters(), module, project));

  parameters.setWorkingDirectory(getWorkingDir(configuration, project, module));

  parameters.setupEnvs(configuration.getEnvs(), configuration.isPassParentEnvs());

  Map<String, String> expanded = new HashMap<String, String>();
  for (Map.Entry<String, String> each : parameters.getEnv().entrySet()) {
    expanded.put(each.getKey(), expandPath(each.getValue(), module, project));
  }
  parameters.setEnv(expanded);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:17,代码来源:ProgramParametersConfigurator.java


示例2: getWorkingDir

import com.intellij.execution.CommonProgramRunConfigurationParameters; //导入依赖的package包/类
@Nullable
public String getWorkingDir(CommonProgramRunConfigurationParameters configuration, Project project, Module module) {
  String workingDirectory = configuration.getWorkingDirectory();
  String defaultWorkingDir = getDefaultWorkingDir(project);
  if (StringUtil.isEmptyOrSpaces(workingDirectory)) {
    workingDirectory = defaultWorkingDir;
    if (workingDirectory == null) {
      return null;
    }
  }
  workingDirectory = expandPath(workingDirectory, module, project);
  if (!FileUtil.isAbsolute(workingDirectory) && defaultWorkingDir != null) {
    if (("$" + PathMacroUtil.MODULE_DIR_MACRO_NAME + "$").equals(workingDirectory)) {
      return defaultWorkingDir;
    }
    workingDirectory = defaultWorkingDir + "/" + workingDirectory;
  }
  return workingDirectory;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:20,代码来源:ProgramParametersConfigurator.java


示例3: reset

import com.intellij.execution.CommonProgramRunConfigurationParameters; //导入依赖的package包/类
@RequiredDispatchThread
@Override
public void reset(CommonProgramRunConfigurationParameters configuration)
{
	super.reset(configuration);

	MochaConfiguration mochaConfiguration = (MochaConfiguration) configuration;

	switch(mochaConfiguration.getTargetType())
	{
		case DIRECTORY:
			myDirectoryButton.setSelected(true);
			break;
		case FILE:
			myFileButton.setSelected(true);
			break;
	}

	myDirectoryField.setText(mochaConfiguration.getDirectoryPath());
	myFileField.setText(mochaConfiguration.getFilePath());
}
 
开发者ID:consulo,项目名称:consulo-nodejs,代码行数:22,代码来源:MochaConfigurationPanel.java


示例4: applyTo

import com.intellij.execution.CommonProgramRunConfigurationParameters; //导入依赖的package包/类
@RequiredDispatchThread
@Override
public void applyTo(CommonProgramRunConfigurationParameters configuration)
{
	super.applyTo(configuration);

	MochaConfiguration mochaConfiguration = (MochaConfiguration) configuration;

	if(myDirectoryButton.isSelected())
	{
		mochaConfiguration.setTargetType(MochaConfiguration.TargetType.DIRECTORY);
		mochaConfiguration.setFilePath(null);
		mochaConfiguration.setDirectoryPath(myDirectoryField.getText());
	}
	else
	{
		mochaConfiguration.setTargetType(MochaConfiguration.TargetType.FILE);
		mochaConfiguration.setFilePath(myFileField.getText());
		mochaConfiguration.setDirectoryPath(null);
	}
}
 
开发者ID:consulo,项目名称:consulo-nodejs,代码行数:22,代码来源:MochaConfigurationPanel.java


示例5: configureConfiguration

import com.intellij.execution.CommonProgramRunConfigurationParameters; //导入依赖的package包/类
public void configureConfiguration(SimpleProgramParameters parameters, CommonProgramRunConfigurationParameters configuration) {
  Project project = configuration.getProject();
  Module module = getModule(configuration);

  parameters.getProgramParametersList().addParametersString(expandPath(configuration.getProgramParameters(), module, project));

  parameters.setWorkingDirectory(getWorkingDir(configuration, project, module));

  parameters.setupEnvs(configuration.getEnvs(), configuration.isPassParentEnvs());
  if (parameters.getEnv() != null) {
    Map<String, String> expanded = new HashMap<String, String>();
    for (Map.Entry<String, String> each : parameters.getEnv().entrySet()) {
      expanded.put(each.getKey(), expandPath(each.getValue(), module, project));
    }
    parameters.setEnv(expanded);
  }
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:18,代码来源:ProgramParametersConfigurator.java


示例6: getWorkingDir

import com.intellij.execution.CommonProgramRunConfigurationParameters; //导入依赖的package包/类
@Nullable
public String getWorkingDir(CommonProgramRunConfigurationParameters configuration, Project project, Module module) {
  String workingDirectory = configuration.getWorkingDirectory();
  String defaultWorkingDir = getDefaultWorkingDir(project);

  if (workingDirectory == null || workingDirectory.trim().length() == 0) {
    workingDirectory = defaultWorkingDir;
  }
  if (workingDirectory == null)
    return null;
  workingDirectory = expandPath(workingDirectory, module, project);
  if (!FileUtil.isAbsolute(workingDirectory) && defaultWorkingDir != null) {
    if (("$" + PathMacroUtil.MODULE_DIR_MACRO_NAME + "$").equals(workingDirectory)) {
      return defaultWorkingDir;
    }
    workingDirectory = defaultWorkingDir + "/" + workingDirectory;
  }
  return workingDirectory;
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:20,代码来源:ProgramParametersConfigurator.java


示例7: configureConfiguration

import com.intellij.execution.CommonProgramRunConfigurationParameters; //导入依赖的package包/类
public void configureConfiguration(SimpleProgramParameters parameters, CommonProgramRunConfigurationParameters configuration) {
  Project project = configuration.getProject();
  Module module = getModule(configuration);

  parameters.getProgramParametersList().addParametersString(expandPath(configuration.getProgramParameters(), module, project));

  parameters.setWorkingDirectory(getWorkingDir(configuration, project, module));

  Map<String, String> envs = new HashMap<>(configuration.getEnvs());
  EnvironmentUtil.inlineParentOccurrences(envs);
  for (Map.Entry<String, String> each : envs.entrySet()) {
    each.setValue(expandPath(each.getValue(), module, project));
  }

  parameters.setEnv(envs);
  parameters.setPassParentEnvs(configuration.isPassParentEnvs());
}
 
开发者ID:consulo,项目名称:consulo,代码行数:18,代码来源:ProgramParametersConfigurator.java


示例8: getWorkingDir

import com.intellij.execution.CommonProgramRunConfigurationParameters; //导入依赖的package包/类
@Nullable
public String getWorkingDir(CommonProgramRunConfigurationParameters configuration, Project project, Module module) {
  String workingDirectory = configuration.getWorkingDirectory();
  String defaultWorkingDir = getDefaultWorkingDir(project);
  if (StringUtil.isEmptyOrSpaces(workingDirectory)) {
    workingDirectory = defaultWorkingDir;
    if (workingDirectory == null) {
      return null;
    }
  }
  workingDirectory = expandPath(workingDirectory, module, project);
  if (!FileUtil.isAbsolute(workingDirectory) && defaultWorkingDir != null) {
    if (("$" + PathMacroUtil.MODULE_DIR_MACRO_NAME + "$").equals(workingDirectory)) {
      return defaultWorkingDir;
    }

    if (module != null && MODULE_WORKING_DIR.equals(workingDirectory)) {
      String workingDir = getDefaultWorkingDir(module);
      if (workingDir != null) return workingDir;
    }
    workingDirectory = defaultWorkingDir + "/" + workingDirectory;
  }
  return workingDirectory;
}
 
开发者ID:consulo,项目名称:consulo,代码行数:25,代码来源:ProgramParametersConfigurator.java


示例9: checkWorkingDirectoryExist

import com.intellij.execution.CommonProgramRunConfigurationParameters; //导入依赖的package包/类
public void checkWorkingDirectoryExist(CommonProgramRunConfigurationParameters configuration, Project project, Module module) throws RuntimeConfigurationWarning {
  final String workingDir = getWorkingDir(configuration, project, module);
  if (workingDir == null) {
    throw new RuntimeConfigurationWarning("Working directory is null for " +
                                          "project '" +
                                          project.getName() +
                                          "' (" +
                                          project.getBasePath() +
                                          ")" +
                                          ", module " +
                                          (module == null ? "null" : "'" + module.getName() + "' (" + module.getModuleDirPath() + ")"));
  }
  if (!new File(workingDir).exists()) {
    throw new RuntimeConfigurationWarning("Working directory '" + workingDir + "' doesn't exist");
  }
}
 
开发者ID:consulo,项目名称:consulo,代码行数:17,代码来源:ProgramParametersConfigurator.java


示例10: applyTo

import com.intellij.execution.CommonProgramRunConfigurationParameters; //导入依赖的package包/类
public void applyTo(CommonProgramRunConfigurationParameters configuration) {
  configuration.setProgramParameters(fromTextField(myProgramParametersComponent.getComponent(), configuration));
  configuration.setWorkingDirectory(fromTextField(myWorkingDirectoryField, configuration));

  configuration.setEnvs(myEnvVariablesComponent.getEnvs());
  configuration.setPassParentEnvs(myEnvVariablesComponent.isPassParentEnvs());
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:8,代码来源:CommonProgramParametersPanel.java


示例11: reset

import com.intellij.execution.CommonProgramRunConfigurationParameters; //导入依赖的package包/类
public void reset(CommonProgramRunConfigurationParameters configuration) {
  setProgramParameters(configuration.getProgramParameters());
  setWorkingDirectory(PathUtil.toSystemDependentName(configuration.getWorkingDirectory()));

  myEnvVariablesComponent.setEnvs(configuration.getEnvs());
  myEnvVariablesComponent.setPassParentEnvs(configuration.isPassParentEnvs());
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:8,代码来源:CommonProgramParametersPanel.java


示例12: checkWorkingDirectoryExist

import com.intellij.execution.CommonProgramRunConfigurationParameters; //导入依赖的package包/类
public void checkWorkingDirectoryExist(CommonProgramRunConfigurationParameters configuration, Project project, Module module)
  throws RuntimeConfigurationWarning {
  final String workingDir = getWorkingDir(configuration, project, module);
  if (workingDir == null) {
    throw new RuntimeConfigurationWarning("Working directory is null for "+
                                          "project '" + project.getName() + "' ("+project.getBasePath()+")"
                                          + ", module '" + module.getName() + "' (" + module.getModuleFilePath() + ")");
  }
  if (!new File(workingDir).exists()) {
    throw new RuntimeConfigurationWarning("Working directory '" + workingDir + "' doesn't exist");
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:13,代码来源:ProgramParametersConfigurator.java


示例13: getModule

import com.intellij.execution.CommonProgramRunConfigurationParameters; //导入依赖的package包/类
@Nullable
protected Module getModule(CommonProgramRunConfigurationParameters configuration) {
  if (configuration instanceof ModuleBasedConfiguration) {
    return ((ModuleBasedConfiguration)configuration).getConfigurationModule().getModule();
  }
  return null;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:8,代码来源:ProgramParametersConfigurator.java


示例14: applyTo

import com.intellij.execution.CommonProgramRunConfigurationParameters; //导入依赖的package包/类
@Override
@RequiredDispatchThread
public void applyTo(CommonProgramRunConfigurationParameters configuration)
{
	super.applyTo(configuration);
	NodeJSConfigurationBase nodeJSConfiguration = (NodeJSConfigurationBase) configuration;

	nodeJSConfiguration.setVmParameters(myVmParametersComponent.getComponent().getText());
	nodeJSConfiguration.getConfigurationModule().setModule((Module) myModuleBox.getSelectedItem());
	nodeJSConfiguration.setUseAlternativeBundle(myUseAlternativeBundleCheckBox.isSelected());
	nodeJSConfiguration.setAlternativeBundleName(StringUtil.nullize(myAlternativeBundleComboBox.getSelectedSdkName()));
}
 
开发者ID:consulo,项目名称:consulo-nodejs,代码行数:13,代码来源:NodeJSConfigurationPanelBase.java


示例15: reset

import com.intellij.execution.CommonProgramRunConfigurationParameters; //导入依赖的package包/类
@Override
@RequiredDispatchThread
public void reset(CommonProgramRunConfigurationParameters configuration)
{
	super.reset(configuration);
	NodeJSConfigurationBase nodeJSConfiguration = (NodeJSConfigurationBase) configuration;

	myVmParametersComponent.getComponent().setText(nodeJSConfiguration.getVmParameters());
	myModuleBox.setModel(new CollectionComboBoxModel(nodeJSConfiguration.getValidModules()));
	myModuleBox.setSelectedItem(nodeJSConfiguration.getConfigurationModule().getModule());
	myUseAlternativeBundleCheckBox.setSelected(nodeJSConfiguration.isUseAlternativeBundle());
	myAlternativeBundleComboBox.setSelectedSdk(nodeJSConfiguration.getAlternativeBundleName());
}
 
开发者ID:consulo,项目名称:consulo-nodejs,代码行数:14,代码来源:NodeJSConfigurationPanelBase.java


示例16: applyTo

import com.intellij.execution.CommonProgramRunConfigurationParameters; //导入依赖的package包/类
@Override
@RequiredDispatchThread
public void applyTo(CommonProgramRunConfigurationParameters configuration)
{
	super.applyTo(configuration);
	NodeJSConfiguration nodeJSConfiguration = (NodeJSConfiguration) configuration;

	nodeJSConfiguration.setScriptFilePath(myScriptTextField.getText());
}
 
开发者ID:consulo,项目名称:consulo-nodejs,代码行数:10,代码来源:NodeJSConfigurationPanel.java


示例17: reset

import com.intellij.execution.CommonProgramRunConfigurationParameters; //导入依赖的package包/类
@Override
@RequiredDispatchThread
public void reset(CommonProgramRunConfigurationParameters configuration)
{
	super.reset(configuration);
	NodeJSConfiguration nodeJSConfiguration = (NodeJSConfiguration) configuration;

	myScriptTextField.setText(nodeJSConfiguration.getScriptFilePath());
}
 
开发者ID:consulo,项目名称:consulo-nodejs,代码行数:10,代码来源:NodeJSConfigurationPanel.java


示例18: applyTo

import com.intellij.execution.CommonProgramRunConfigurationParameters; //导入依赖的package包/类
public void applyTo(CommonProgramRunConfigurationParameters configuration) {
  configuration.setProgramParameters(myProgramParametersComponent.getComponent().getText());
  configuration.setWorkingDirectory(myWorkingDirectoryField.getText());

  configuration.setEnvs(myEnvVariablesComponent.getEnvs());
  configuration.setPassParentEnvs(myEnvVariablesComponent.isPassParentEnvs());
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:8,代码来源:CommonProgramParametersPanel.java


示例19: reset

import com.intellij.execution.CommonProgramRunConfigurationParameters; //导入依赖的package包/类
public void reset(CommonProgramRunConfigurationParameters configuration) {
  setProgramParameters(configuration.getProgramParameters());
  setWorkingDirectory(configuration.getWorkingDirectory());

  myEnvVariablesComponent.setEnvs(configuration.getEnvs());
  myEnvVariablesComponent.setPassParentEnvs(configuration.isPassParentEnvs());
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:8,代码来源:CommonProgramParametersPanel.java


示例20: applyTo

import com.intellij.execution.CommonProgramRunConfigurationParameters; //导入依赖的package包/类
public void applyTo(CommonProgramRunConfigurationParameters configuration) {
  configuration.setProgramParameters(fromTextField(myProgramParametersComponent.getComponent(), configuration));
  configuration.setWorkingDirectory(fromTextField(myWorkingDirectoryComboBox, configuration));

  configuration.setEnvs(myEnvVariablesComponent.getEnvs());
  configuration.setPassParentEnvs(myEnvVariablesComponent.isPassParentEnvs());
}
 
开发者ID:consulo,项目名称:consulo,代码行数:8,代码来源:CommonProgramParametersPanel.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Icon类代码示例发布时间:2022-05-22
下一篇:
Java UsageType类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap