eclipse 插件:如何以编程方式在编辑器中选择文本?

2023-12-23

我想以编程方式跳转到文本编辑器中的某个位置并突出显示代码。


我没能得到安德鲁的回答 https://stackoverflow.com/a/8775795/105137在 Eclipse 3.7 中工作。编译器给出了这个错误:


The method getSourceViewer() from the type AbstractTextEditor is not visible.  

但是,我能够让它与selectAndReveal() method:

IFile myfile = ...
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
ITextEditor editor = (ITextEditor) IDE.openEditor(page, myfile);
editor.selectAndReveal(offset, length);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

eclipse 插件:如何以编程方式在编辑器中选择文本? 的相关文章

随机推荐

  • 使用 WIA 在 C# 中使用网络摄像头自动拍照

    我正在使用 WIALib 访问我的网络摄像头 我正在开发的代码非常简单 按下按钮时 会拍摄网络摄像头图片 然后显示在图片框中 我已经可以使用网络摄像头拍照 但尚未完全自动化 我发现检索网络摄像头拍摄的照片的唯一方法是使用以下方法 wiaPi
  • 如何从Python文件中读取多个字典?

    我对 python 比较陌生 我正在尝试读取一个包含多个字典的 ascii 文件 该文件具有以下格式 Key1 value1 key2 value2 Key1 value1 key2 value2 文件中的每个字典都是嵌套字典 我正在尝试将
  • 带有聚合的 Django 子查询

    我有两个模型叫User and Transaction 这里我想获取状态为成功的所有用户的交易金额总和 我尝试过使用子查询 但我不知道如何用条件注释子查询的聚合 class User models Model name models Cha
  • 如何在Python中使变量不可变

    我的Python脚本 N 2 2 2 matrix a N 0 b a print b prints 0 0 for i in range N a i N 0 for i in range N for j in range N a i j
  • 如何与backbone同步加载外部模板

    我正在尝试使用phonegap backbone js 和coffescript 构建一个移动应用程序 我想做这样的事情 class MyApplication Views EntriesIndex extends Backbone Vie
  • 如何从 M2 降级到 M0 mongoDB 集群层

    我有 M2 Mongodb 集群 想降级到 M0 当我去修改时 它只允许升级 还有其他方法可以降级到免费套餐吗 您无法缩小到 M0 因为免费套餐使用与其他集群不同的共享架构 但是您可以使用转储数据蒙戈转储 https docs mongod
  • 如何在Python中使用for循环打印三角金字塔图案?

    我正在使用以下for循环代码打印星形图案 并且代码工作得很好 这是我的代码 for i in range 1 6 for j in range i print end print 此代码显示 现在 我的问题是如何打印输出 如下所示 实际上
  • 如何在 Django South 迁移中正确加载固定装置?

    我正在使用 Django 1 5b1 向南迁移 生活总体来说很美好 我有一些架构更新来创建我的数据库 其中包括用户表 然后我加载一个夹具ff User 我的自定义用户模型 def forwards self orm from django
  • Heroku 上找不到 Django 静态文件(使用白噪声)

    这个问题似乎被问了好几次 但我无法解决 我在生产环境中部署了一个 django 应用程序DEBUG False 我设置了我的allowed host 我用了 load static from staticfiles 加载静态文件 我准确地写
  • 从外部存储库触发工作流程

    我可以根据对我的存储库的推送来触发工作流程 on push 当推送到我无权推送访问的另一个公共存储库时 是否可以触发工作流程 例如phpmyadmin https github com phpmyadmin phpmyadmin 我很确定答
  • 在java中读取文本文件时出现垃圾字符

    我有一个java 它调用windows bat 文件 它会进行一些处理并生成输出文件 Process p Runtime getRuntime exec cmd c filename 现在 当从以下程序读取文件时 filexists 是检查
  • IE11 中 window.setinterval 的问题(因为浏览器缓存 JSON 响应)

    我编写了一个 JavaScript 方法 用于以一秒的间隔加载页面上的内容 它在 Chrome 和 Firefox 中运行良好 但在 Internet Explorer 中则不然 1000ms后自动重新加载不起作用 如何解决这个问题 fun
  • “react-pdf”显示在 PDF 中找到的文本而不是 PDF 本身?

    https www npmjs com package react pdf https www npmjs com package react pdf 我正在使用这个包来尝试显示 PDF 文件 这是我当前显示的 PDF https i st
  • Pandas 中的标签平滑(软目标)

    在熊猫中有get dummies http pandas pydata org pandas docs stable generated pandas get dummies htmlone hot 编码分类变量的方法 现在我想做标签平滑
  • 获取当前位置的邮政编码 - iPhone SDK

    如何使用mapkit获取当前位置的邮政编码 我在文档中没有找到任何用于获取此信息的API 我使用了CLLocationManager的坐标 姿态 水平 垂直 航向和速度参数 但未能获取邮政编码 任何人都可以给我 API 或示例代码来完成它
  • 带有 NavigationLink 的 Swift onTapGesture

    我想在点击 触摸某个 NavigationLink 时执行一项功能 我假设 onTapGesture或者类似的东西会很有用 但是当我添加 onTapGesture它永远不会在触摸我的 NavigationLink 时触发 我需要使用不同的事
  • 将不同类型的数组存储到交错数组中

    存储在交错数组中的数组是否需要具有相同的类型 例如 我可以在一个锯齿状数组中存储一组整数和一组字符串吗 为什么不使用对象数组 这是一个例子 var jaggedArray new object 3 jaggedArray 0 new 1 2
  • Android Jelly Bean MeasureSpec 错误

    我遇到了这个问题 https stackoverflow com questions 20121696 slidingmenu bug in android 4 3 https stackoverflow com questions 201
  • .NET - 如何判断 dll 是该 dll 的 32 位版本还是 64 位版本

    我们的应用程序中有一个项目 根据构建它的计算机上的处理器架构 构建 32 位或 64 位版本的 dll 以方便测试 我可能可以预测将在给定机器上使用的 dll 但我们有多个开发人员 有些使用 64 位机器 有些使用 32 位机器 我希望能够
  • eclipse 插件:如何以编程方式在编辑器中选择文本?

    我想以编程方式跳转到文本编辑器中的某个位置并突出显示代码 我没能得到安德鲁的回答 https stackoverflow com a 8775795 105137在 Eclipse 3 7 中工作 编译器给出了这个错误 The method