gpt4 book ai didi

eclipse - 以编程方式调用组织导入

转载 作者:行者123 更新时间:2023-12-04 08:53:37 26 4
gpt4 key购买 nike

我正在尝试对我正在以编程方式编辑的文件以编程方式执行“OrganizeImports”。
我的代码如下所示:

    final ICommandService cmdService = (ICommandService)PlatformUI.getWorkbench().getService    (ICommandService.class);
if (cmdService != null) {
final Command cmd = cmdService.getCommand(IJavaEditorActionDefinitionIds.ORGANIZE_IMPORTS);
final ExecutionEvent execEvt = new ExecutionEvent(cmd, Collections.EMPTY_MAP, compileationUnit, null);

PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
ResourcesPlugin.getWorkspace().

Display.getDefault().syncExec(new Runnable() {
@Override
public void run() {
try {
//cmd.executeWithChecks(execEvt);
cmd.execute(execEvt);
} catch (Exception e) {
getLogger().severe("organize imports failed: " + e.getMessage());
}
}

我的问题是 OrganizeImportsAction 在当前选择上执行,这与我正在编辑的编译单元不同。我想在编译单元上以编程方式设置选择,但我不知道该怎么做。或者也许有另一种方式来触发 OrganizeImports。

谢谢,
斯蒂芬

最佳答案

关于eclipse - 以编程方式调用组织导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2764428/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com