在Java中查找给定对话框源代码的有效方法

在Java中查找给定对话框源代码的有效方法,java,ide,search,Java,Ide,Search,我正在开发一个Java应用程序,代码库大约有10万行。搜索给定对话框的源代码是乏味的。按文本搜索是不切实际的,因为对话框标题和按钮名称很短:“保存”、“是”、“否”。这个项目有数百个点击率。此外,一些对话框标签不是硬编码的,而是从配置中检索的,以使界面更加灵活。从数据库中检索其他标签 我认为有三种简单的方法可以实现: Firefox有“视图选择源”。IDE中的这种功能可以解决这个问题。 转到右侧对话框,启用项目中的所有断点,按下按钮将在正确的位置点击断点。 将UUID临时附加到每个字符串并在源代

我正在开发一个Java应用程序,代码库大约有10万行。搜索给定对话框的源代码是乏味的。按文本搜索是不切实际的,因为对话框标题和按钮名称很短:“保存”、“是”、“否”。这个项目有数百个点击率。此外,一些对话框标签不是硬编码的,而是从配置中检索的,以使界面更加灵活。从数据库中检索其他标签

我认为有三种简单的方法可以实现:

Firefox有“视图选择源”。IDE中的这种功能可以解决这个问题。
转到右侧对话框,启用项目中的所有断点,按下按钮将在正确的位置点击断点。
将UUID临时附加到每个字符串并在源代码中搜索UUID将有助于找到元素


有没有一种简单的方法可以使用NetBeans或Eclipse查找给定对话框窗口的源代码?

在调试器中运行代码,并在打开对话框的代码上放置一个停用的断点。然后,在触发您感兴趣的警报之前,立即激活断点。堆栈跟踪将确切地告诉您是谁打开了该对话框以及在什么情况下打开的。

在调试器中运行代码,并在打开对话框的代码上放置一个停用的断点。然后,在触发您感兴趣的警报之前,立即激活断点。堆栈跟踪将准确地告诉您是谁打开了该对话框以及在什么情况下打开了该对话框。

要做到这一点并不容易。您可以根据其中出现的文本片段进行搜索。有时标题存储在单独的配置文件中。在这种情况下,您应该找到该文件,因为它将有助于将来定位相关代码。

实现这一点并不容易。您可以根据其中出现的文本片段进行搜索。有时标题存储在单独的配置文件中。在这种情况下,您应该找到该文件,因为它将有助于将来定位相关代码。

没有简单的方法。人们通常会搜索对应于对话框标题或按钮名称的字符串(“保存”、“取消”是交易破坏者)。如果您找不到,请参阅ic,改用别名。

没有简单的方法。人们通常会搜索对应于对话框标题或按钮名称的字符串(“保存”、“取消”是交易破坏者)。如果您找不到,请参阅ic,使用的是别名。

java中的模式对话框创建嵌套事件循环。在事件线程打开时打断它,并扫描它进入代码的堆栈。java中的模式对话框创建嵌套事件循环。在事件线程打开时打断它,并扫描它输入代码的堆栈。这是一个手动过程。有没有办法让它自动化?我的意思是,您可以通过在记事本中打开整个html页面并搜索文本来找到选择代码。但他们设法添加了“查找选择源”以实现自动化。编码人员是否仍在手动搜索Java代码?您不知道对话框的起始位置?@sixtytrees这是一个解决错误代码结构(或不熟悉代码库)的方法。在很多情况下,自动化解决方案并不是你应该考虑的问题。浏览器是一种解决方案,适用于不能阅读html的人。问题是您没有真正选择代码库。这是一个手动过程。有没有办法让它自动化?我的意思是,您可以通过在记事本中打开整个html页面并搜索文本来找到选择代码。但他们设法添加了“查找选择源”以实现自动化。编码人员是否仍在手动搜索Java代码?您不知道对话框的起始位置?@sixtytrees这是一个解决错误代码结构(或不熟悉代码库)的方法。在很多情况下,自动化解决方案并不是你应该考虑的问题。浏览器是一种解决方案,适用于不能阅读html的人。问题是您没有真正选择代码库。