gpt4 book ai didi

Eclipse-plugin 如何获取当前文本编辑器光标位置

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

我尝试在编辑器的文本光标位置显示弹出对话框。我怎样才能以像素为单位获取文本光标位置(点)和此时显示弹出对话框?

最佳答案

我不确定“此时显示弹出对话框”是什么意思,但请执行以下操作:

IEditorPart editor =  PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
if (editor instanceof ITextEditor) {
ISelectionProvider selectionProvider = ((ITextEditor)editor).getSelectionProvider();
ISelection selection = selectionProvider.getSelection();
if (selection instanceof ITextSelection) {
ITextSelection textSelection = (ITextSelection)selection;
int offset = textSelection.getOffset(); // etc.
}
}

当然,在生产代码中做空检查等。

关于Eclipse-plugin 如何获取当前文本编辑器光标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1619623/

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