本文整理汇总了Java中com.intellij.execution.CommonProgramRunConfigurationParameters类的典型用法代码示例。如果您正苦于以下问题:Java CommonProgramRunConfigurationParameters类的具体用法?Java CommonProgramRunConfigurationParameters怎么用?Java CommonProgramRunConfigurationParameters使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CommonProgramRunConfigurationParameters类属于com.intellij.execution包,在下文中一共展示了CommonProgramRunConfigurationParameters类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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);
}
示例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;
}
示例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());
}
示例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);
}
}
示例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);
}
}
示例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;
}
示例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());
}
示例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;
}
示例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");
}
}
示例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());
}
示例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());
}
示例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");
}
}
示例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;
}
示例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()));
}
示例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());
}