当前位置: 首页 > 知识库问答 >
问题:

如果建议没有方法,Intellij能否显示警告?

南门鸿哲
2023-03-14

在我的Spring启动应用程序中,我使用@AfterResning to建议方法来发送一些异步通知。

这是当前实施的一个示例:

        @AfterReturning(pointcut = 
             "execution(* test.NotificationService.sendNotification(..)) && args(informees, dataList)")
        public void afterSendNotification(Informees informees, List<Data> dataList) {  
            ...
        }

在开发过程中,sendNotification方法的签名从sendNotification(Informees Informees,数据数据)更改为sendNotification(Informees Informees,List dataList)。问题是切入点不再建议该方法,也不会显示错误或警告。intellij中的排水沟图标只是告诉我“建议无方法”。因此,很难立即看出代码不再正常运行。

  1. 有没有办法在intellij中获得一个概述,显示所有建议的方法?

共有1个答案

郝昊东
2023-03-14

不幸的是,IntelliJ IDEA缺乏这样的功能。它也不完全支持完整的ASHOJ语法。这个如此出色的集成开发环境有许多缺点,与其他集成开发环境相比,这是我个人最喜欢的。但是每当我想在Apse J中做一些事情时,我都会切换到Eclipse,这在这方面要好得多,也许是因为Eclipse J实际上是一个Eclipse项目,并且在IDE方面维护得更好。在那里,您有一个Xref(交叉引用)视图和视图,其中使用了poinctut,从方面到应用程序代码,反之亦然。截图见我的另一个答案。更新:最后一个显示了编辑器中的可视指标和与任何连接点不匹配的建议的问题视图。这是你要求的。

如果你使用一个Maven项目,你可以两全其美。这可以导入到IDEA和Eclipse中,因此您可以在IDEA中工作大部分时间,但是使用Eclipse中更好的方面支持来管理您的方面。很抱歉没有更好的消息给你,但是JetBrains在处理与AoodJ相关的支持票或功能请求方面非常缓慢和不情愿。

 类似资料:
  • 我目前正在设置IntelliJ Inspection Profile,以便它可以在编辑器中指出潜在的问题。但我并没有找到一种方法来指出javac警告“最后一个参数的参数类型不精确的varargs方法的非varargs调用;”。 考虑下面的片段: 在Eclipse中,方法调用,带有下划线(带有一条锯齿状的黄线),但在IntelliJ中,这似乎不会被检查发现。不过,当我在IntelliJ中编译文件时,

  • 本文向大家介绍intellij-idea 显示方法参数,包括了intellij-idea 显示方法参数的使用技巧和注意事项,需要的朋友参考一下 示例 Windows / Linux:Ctrl+P OS X / macOS:Cmd+P 显示方法及其所有重载接受的参数。

  • 问题内容: 我正在建立一个专门针对移动设备的网站。特别是一页,最好在横向模式下查看。 有没有一种方法可以检测访问该页面的用户是否正在以“纵向”模式查看该页面,如果显示,则显示一条消息,通知用户该页面在横向模式下的浏览效果最佳?如果用户已经在横向模式下查看它,则不会出现任何消​​息。 因此,基本上,我希望站点检测视口的方向,如果方向是 纵向 ,则显示一条警告消息,通知用户该页面最好在 横向 模式下查

  • 使用AngularJs,我有一个双循环来显示数据,还有一个按年过滤。 当,对于给定的一年,我没有结果,我想显示消息"没有结果...",但由于双循环,我无法让它工作 这是一个演示http://plnkr.co/edit/OSWSyXk8bnvmj1rFwHJ0?p=preview 我要在何时显示的div 要查看没有结果的示例,请在年度下拉列表中选择“2013-2014” 非常感谢

  • 当然,对于GUI,除非运行我上面提到的命令,否则不会加载控制台,所以如果您有很多打印语句,它是否仍然影响程序的速度,它们是否仍然打印?(即使认为没有显示终端/控制台)

  • 我正在我的Ubuntu 14.04 LTS上评估Intellij Idea 13.1 Ultimate版。 我在我的JSP页面中测试了代码建议,寻找可能的JSTL标签,但是Intellij Idea没有给我任何有用的建议(见截图)。 但是我对我的 Netbeans IDE 做了同样的事情,它给了我很好的建议(见截图)。 这是Intellij Idea的自然行为还是我遗漏了什么?