小编Kri*_*eni的帖子

调试eclipse插件项目 - PermGen空间,内存不足错误

我有一个插件项目.当我将其作为eclipse应用程序调试时,在打开的第二个eclipse中,我想打开Project explorer窗口.一旦我点击按钮执行此操作,我就会得到java.lang.OutOfMemoryError: PermGen space.我尝试在首选项中更改PermGen空间,但它没有帮助.任何人都可以建议一个解决方案.

eclipse eclipse-plugin

13
推荐指数
1
解决办法
1万
查看次数

正则表达式匹配java中的变量声明

我想解析变量声明语句并获取变量名称.我正在做以下事情

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)

这是行不通的.它说找不到匹配任何人都可以帮忙.

java regex

7
推荐指数
3
解决办法
1万
查看次数

如何查找IType是否为抽象类

我有一个类的IType对象.我想知道这个类是否是一个抽象类.IType或ICompilationUnit中是否有任何方法可用于确定相同的方法(反射除外).

java eclipse-jdt

6
推荐指数
2
解决办法
1228
查看次数

只提交目录而不是其中的文件

我使用以下代码使用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)

当我提交新目录时,其中的文件会自动提交.(我设置了递归假.)​​有没有办法阻止它?我想为提交的新目录和提交的文件传递不同的注释,所以我想单独提交它们.请建议是否有办法.

svn

6
推荐指数
1
解决办法
5769
查看次数

如何以编程方式更新节点模块

我需要使用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通过代码使用选项?

javascript node.js npm

6
推荐指数
1
解决办法
579
查看次数

按顺序获取JSON密钥

我在文件中有以下内容并读作

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等,与输入文件中的顺序相同.我想知道我是否会按顺序得到它?

javascript json

5
推荐指数
1
解决办法
1358
查看次数

将滚动条添加到使用GridLayout的Composite

我想将垂直滚动条添加到下面代码中出现的屏幕上.你能建议怎么做吗?

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;

java eclipse swt jface

2
推荐指数
1
解决办法
4981
查看次数

从IPath获取项目根的IFolder

我有一个项目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建议任何方法.

java eclipse

1
推荐指数
1
解决办法
944
查看次数

以编程方式检查java文件的编译错误

我想以编程方式检查 java 类是否存在编译错误。您能让我知道如何做到吗?

java

0
推荐指数
1
解决办法
1488
查看次数

标签 统计

java ×5

eclipse ×3

javascript ×2

eclipse-jdt ×1

eclipse-plugin ×1

jface ×1

json ×1

node.js ×1

npm ×1

regex ×1

svn ×1

swt ×1