我有一个插件项目.当我将其作为eclipse应用程序调试时,在打开的第二个eclipse中,我想打开Project explorer窗口.一旦我点击按钮执行此操作,我就会得到java.lang.OutOfMemoryError: PermGen space
.我尝试在首选项中更改PermGen空间,但它没有帮助.任何人都可以建议一个解决方案.
我想解析变量声明语句并获取变量名称.我正在做以下事情
String var = "private String ipaddress;";
Run Code Online (Sandbox Code Playgroud)
我正在使用下面的正则表达式匹配上面的字符串
.*private\\s+([a-z]*)\\s+([a-z0-9_]*);
Run Code Online (Sandbox Code Playgroud)
这是行不通的.它说找不到匹配任何人都可以帮忙.
我有一个类的IType对象.我想知道这个类是否是一个抽象类.IType或ICompilationUnit中是否有任何方法可用于确定相同的方法(反射除外).
我使用以下代码使用SVNKit中提供的API将文件提交给SVN
ourClientManager.getWCClient().doAdd(subFile, false, false, true, false);
ourClientManager.getCommitClient().doCommit(path, false, comment, false, false);
Run Code Online (Sandbox Code Playgroud)
当我提交新目录时,其中的文件会自动提交.(我设置了递归假.)有没有办法阻止它?我想为提交的新目录和提交的文件传递不同的注释,所以我想单独提交它们.请建议是否有办法.
我需要使用npm
脚本中的更新.以下是我的代码:
var npm = require('npm');
npm.load(function () {
npm.commands.outdated({json: true}, function (err, data) {
//console.log(data);
npm.commands.update(function(err, d){
console.log(d);
});
});
});
Run Code Online (Sandbox Code Playgroud)
当我运行此脚本时,模块会更新,但package.json中未指示新版本.
当我从命令行运行时npm update --save-dev
,文件夹和package.json得到更新.
请建议如何通过脚本实现这一目标.如何--save-dev
通过代码使用选项?
我在文件中有以下内容并读作
var input = require("./mydata.json");
"User": {
"properties": {
"firstName": {
"type": "string",
"minLength": 1,
"maxLength": 50
},
"lastName": {
"type": "string",
"maxLength": 50
},
"middleName": {
"type": "string"
},
"title": {
"type": "string"
},
"language": {
"type": "string",
"default": "en-US"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我使用下面的代码循环键
var item = _.get(input, 'User');
var properties = item.properties;
var allKeys = _.keys(properties);
_.each(allKeys, function(key) {
});
Run Code Online (Sandbox Code Playgroud)
在每个循环中,我得到firstname,lastname等,与输入文件中的顺序相同.我想知道我是否会按顺序得到它?
我想将垂直滚动条添加到下面代码中出现的屏幕上.你能建议怎么做吗?
public class SampleDialog extends TrayDialog {
public SampleDialog(final Shell shell) {
super(shell);
this.shell = shell;
}
@Override
public void create() {
super.create();
}
@Override
protected Control SampleDialog(final Composite parent) {
final GridLayout layout = new GridLayout();
layout.numColumns = 1;
parent.setLayout(layout);
createSampleText(parent);
createSampleCombo(parent);
}
}
where:
org.eclipse.jface.dialogs.TrayDialog;
org.eclipse.swt.layout.GridLayout;
Run Code Online (Sandbox Code Playgroud)
org.eclipse.swt.widgets.Composite;
我有一个项目MyTestProject.我想获得root的IFolder对象.那就是IPath是/ MyTestProject.使用此IPath对象,我需要获取IFolder对象.
我在这个项目资源下有一个文件夹.为此,IPath是/ MyTestProject/resource.有了这个,我使用下面的代码获得IFolder
IPath path; //and has value /MyTestProject/resource
final IFolder folder = ResourcesPlugin.getWorkspace().getRoot().getFolder(path);
Run Code Online (Sandbox Code Playgroud)
请为/ MyTestProject建议任何方法.