gpt4 book ai didi

java - Netbeans模块开发-如何修改打开的文件

转载 作者:行者123 更新时间:2023-12-02 12:23:03 25 4
gpt4 key购买 nike

我正在编写自己的 Netbeans 插件来编辑打开的文件。我已经设法使用

获取有关当前 Activity 文件的一些信息
TopComponent activeTC = TopComponent.getRegistry().getActivated();
FileObject fo = activeTC.getLookup().lookup(FileObject.class);
io.getOut().println(fo.getNameExt());
io.getOut().println(fo.canWrite());
io.getOut().println(fo.asText());

但我不知道如何修改这个文件。有人可以帮我弄这个吗?第二个问题,如何获取文本选择范围?我只想对选定的文本运行命令。

最佳答案

要修改文件,您可以使用 NetBeans org.openide.filesystems.FileUtil.toFile() ,然后使用常规 Java 工具来读取和写入文件,并获取当前编辑器窗口的选定文本,您必须这样做像这样:

Node[] arr = activeTC.getActivatedNodes();
for (int j = 0; j < arr.length; j++) {
EditorCookie ec = (EditorCookie) arr[j].getCookie(EditorCookie.class);
if (ec != null) {
JEditorPane[] panes = ec.getOpenedPanes();
if (panes != null) {
// USE panes
}
}
}

有关更多代码示例,另请参阅 here

关于java - Netbeans模块开发-如何修改打开的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45634482/

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