如何向 Eclipse 中的 Java 文件添加自定义警告?

2023-11-30

我想添加自定义警告消息(即向“问题”选项卡的“警告”部分添加一个条目).javaEclipse 中的文件。

虽然我(在这里和其他地方)找到了有关创建插件和使用标记的信息,但我还没有找到任何有关扩展“问题发现”过程的信息。我发现的大多数文章都没有讨论when创建标记,仅how,以及那些确实假设我有兴趣将它们附加到自定义构建步骤或自定义编辑器的人,这两者似乎都不适合我想要做的事情。

如何创建一个警告,其功能类似于通过“窗口”>“首选项”>“Java”>“编译器”>“错误/警告”提供的警告?


我认为构建器可能适合您想做的事情。新插件向导中有一个模板,可以创建构建器所需的一切(例如业务逻辑)。由于每次修改文件时都会运行构建器,因此您可以清除旧警告(为您生成的代码)并添加新警告(为您生成的代码)(如果适用)。这也适用于首次创建文件时。

如果需要,您甚至可以查看代码并找到硬编码字符串并用警告标记它们。

至于今天代码中标记翻译键的注释,这些注释是为了指导 NLS 工具(您可能已经知道了)。我们的想法是先写代码,然后再回去翻译。如果稍后对代码进行更改,这些工具可以再次运行,并且仅对增量添加的新字符串起作用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何向 Eclipse 中的 Java 文件添加自定义警告? 的相关文章

随机推荐

  • Delphi:为什么断点有时不可用(IDE 上的绿色突出显示线)?

    有时我会失去 Delphi 中的断点功能 我认为这是 Delphi 2009 的问题 但现在我在 Delphi XE 中也有它 在 Delphi 2009 中 通过删除 dproj 文件 我使断点再次起作用 在 Delphi XE 中 我无
  • 不允许销毁资产以避免数据丢失

    我的RemoveTail 函数执行以下代码时遇到了麻烦 destroy gameObject 这个蛇游戏创建了我的蛇预制件的克隆 我通过分配 尾巴 来控制蛇的长度 并在达到 maxSize 时删除 尾巴 游戏对象 我知道我的错误是由于游戏删
  • ImageMagick 将 jpg 图像转换为 gif 速度慢

    我正在使用Magick IM 7 0 3平台 CentOS Linux版本7 0 将图像转换为gif 我从文件创建 Image 对象 问题是当我将 9 个 png 文件 每个 50kb 转换为 gif 时 只需要 50ms 但当变成9个jp
  • 类别重叠分析

    我正在尝试执行一些类别重叠分析并需要帮助 我有由客户服务票组成的数据 门票上标有类别数据 票证可以包含多个类别标签 我有一个提取票证 ID 和类别的查询 我得到多行包含多个类别的 ID 我正在寻找一种显示类别重叠的方法 例如 有多少票有类别
  • 获取当前地址位置的最佳方式 Kotlin 2023

    我想创建一个当前位置按钮来获取用户的当前地址 目前我正在使用fusedLocationClient lastLocation但它很慢 有时甚至不起作用 2023 年是否有更好且更新的方法使用 Kotlin 从用户处获取当前地址 祝你今天过得
  • 是否可以将可滚动的 TextView 添加到 ListView 中?

    我有一个 ListView 其中每行都有固定的高度 每行在一些图像旁边都包含一个 TextView 有时 我想要显示的文本太大 因此我想使其可滚动 所以我添加了 基于使 TextView 在 Android 上可滚动 将以下行添加到我的 T
  • 如何从 Promise 中提取数据

    我有一个返回数据的承诺 我想将其保存在变量中 由于异步性质 这在 JavaScript 中是不可能的吗 我需要使用吗onResolve作为回调 我可以以某种方式使用它 例如用 async await 包装它 const foo bar Pr
  • 多层评论回复:显示和存储

    因此 我正在尝试创建一个评论系统 您可以在其中回复已经回复的评论 允许您创建理论上无限的回复线程 我希望它们按时间顺序显示 最新的在顶部 但回复当然应该直接位于原始评论的下方 如果有多个评论回复同一条评论 回复也应按时间顺序排列 仍在原始评
  • AngularUI 日期选择器允许输入超出范围的值

    我遇到一个问题 我使用 AngularUI 指定具有一些允许的输入值范围的日期选择器 例如 用户可以选择从2013年6月10日到2013年6月20日的日期 只要用户在日期选择器内单击 这种方法就可以正常工作 但当用户键入范围之外的日期时 这
  • 如何在 C++ 中初始化“静态常量”数据成员?

    是否可以初始化一个static const构造函数之外的数据成员 它可以在声明数据成员的同一位置进行初始化吗 class A private static const int a 4 是的 你可以 但仅限于 int 类型 如果您希望静态成员
  • Oracle加载java JSch

    我想知道是否使用loadjava加载名为的 Java 包JSch jar在 Oracle 数据库中 然后加载另一个 java 文件 该文件利用 JSch 包通过 SSH 连接 将能够通过函数或过程在 Oracle 数据库中执行 我在尝试之前
  • 通过 require("http") 请求将图像作为二进制发送到远程服务器

    我正在尝试从 Node js 服务器将图像发送到远程服务器 这是到目前为止的请求格式 Note 就像邮递员中的二进制请求并选择文件并发送一样 function upload options body body body return new
  • 可以传递给 SQL*Plus 的命令行参数的最大长度?

    我从 Linux C Shell 调用 SQL Plus sqlplus username password file sql var1 var2 var3 如果我将字符串传递为var1 这个字符串可以有多长 它受操作系统控制吗 在这种情况
  • < > 在类接口中代表什么意思?

    我确信我在某处读过这篇文章 谁能告诉我以下界面中的 代表什么 interface GameFinder NSObject
  • “|”是什么for 在 Haskell 类定义中?

    我无法弄清楚 m gt w 部分在这样的类定义中意味着什么 class Monoid w Monad m gt MonadWriter w m m gt w 这会向类定义添加哪些附加信息 竖线是语法分隔符 本身没有任何意义 用于引入函数依赖
  • SQLite3中的窗口函数

    以下 Oracle SQL select 允许我选择表中的所有行重复的根据某些领域 例如 它们具有相同的COLUMN 1 COLUMN 2 and COLUMN 3 SELECT FROM SELECT t ROW NUMBER OVER
  • 获取scheme中List的中间元素

    我是计划的新手 有人可以给我关于如何获取 列表中的中间元素 的想法吗 这是我的解决方案 它基于一个龟兔赛跑算法 它用于任何需要检测循环列表的列表遍历 因此它不会比正常的列表遍历做更多的工作 define middle elements ls
  • try-catch-finally 错误

    我遇到了问题 最终完成了尝试捕获 我完成了一切正常 直到捕获 我的代码错误都说 预期的 catch 语法错误 我已经进行了谷歌搜索 但没有找到有效的东西 我已附上我的代码 这只是一个放置错误 还是我没有抛出正确类型的错误 提前致谢 publ
  • 如何监视文件中的新内容并检索该内容

    我有一个名为foo txt 该文件包含一些文本 我想实现以下功能 我启动程序 向文件写入一些内容 例如添加一行 new string in foo txt 我只想获取该文件的新内容 您能阐明这个问题的最佳解决方案吗 我还想解决相关问题 如果
  • 如何向 Eclipse 中的 Java 文件添加自定义警告?

    我想添加自定义警告消息 即向 问题 选项卡的 警告 部分添加一个条目 javaEclipse 中的文件 虽然我 在这里和其他地方 找到了有关创建插件和使用标记的信息 但我还没有找到任何有关扩展 问题发现 过程的信息 我发现的大多数文章都没有