热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

像IntelliJ一样在Eclipse中提供Lambda建议

如何解决《像IntelliJ一样在Eclipse中提供Lambda建议》经验,为你挑选了1个好方法。

在IntelliJ中输入以下代码:

Runnable crOnTask= new Runnable() {
   @Override
   public void run() {
      // do something
   }
};

IntelliJ会自动建议使用lambda表达式时会更好。您可以选择自动转换为

Runnable crOnTask= () -> {
   // do something
};

在Eclipse中是否可能发生这种情况?也许有某种插件?我希望Eclipse发出警告,告诉我lambda表达式可能是更好的解决方案。并且如果可能的话还建议正确的修复方法。



1> Pyves..:

据我所知,没有办法让Eclipse在lambda表达式是更好的选择时显示编译器警告。但是,有一个不错的功能可以处理您要求的自动转换。

右键单击任何项​​目或Java文件,然后选择“ 源”->“清理...”。在出现的窗口中,选择“ 使用自定义配置文件”,然后单击“ 配置...”。在“ 代码样式”选项卡中,启用“ 转换功能接口实例”,然后确保选择“ 尽可能使用lambda”,如以下屏幕截图所示:

验证并运行清理。此功能以及蒂莫西·卡特尔(Timothy Truckle)在评论中建议的手动快速辅助功能有望满足您的大多数需求。


推荐阅读
  • 分布式开源任务调度框架 TBSchedule 深度解析与应用实践
    本文深入解析了分布式开源任务调度框架 TBSchedule 的核心原理与应用场景,并通过实际案例详细介绍了其部署与使用方法。首先,从源码下载开始,详细阐述了 TBSchedule 的安装步骤和配置要点。接着,探讨了该框架在大规模分布式环境中的性能优化策略,以及如何通过灵活的任务调度机制提升系统效率。最后,结合具体实例,展示了 TBSchedule 在实际项目中的应用效果,为开发者提供了宝贵的实践经验。 ... [详细]
  • 本文介绍了Java编程语言的基础知识,包括其历史背景、主要特性以及如何安装和配置JDK。此外,还详细讲解了如何编写和运行第一个Java程序,并简要介绍了Eclipse集成开发环境的安装和使用。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 本文将带你快速了解 SpringMVC 框架的基本使用方法,通过实现一个简单的 Controller 并在浏览器中访问,展示 SpringMVC 的强大与简便。 ... [详细]
  • 动态壁纸 LiveWallPaper:让您的桌面栩栩如生(第二篇)
    在本文中,我们将继续探讨如何开发动态壁纸 LiveWallPaper,使您的桌面更加生动有趣。作为 2010 年 Google 暑期大学生博客分享大赛 Android 篇的一部分,我们将详细介绍 Ed Burnette 的《Hello, Android》第三版中的相关内容,并分享一些实用的开发技巧和经验。通过本篇文章,您将了解到如何利用 Android SDK 创建引人入胜的动态壁纸,提升用户体验。 ... [详细]
  • 本文详细探讨了 Java 中定义宏的方法,并与 C++ 中的 `#define` 用法进行了对比。通过具体示例,深入解析了两者在预处理阶段的不同机制及其应用场景,帮助开发者更好地理解和选择合适的宏定义方式。 ... [详细]
  • 熟悉IDEA快捷键的正确姿势
    一、背景俗话说:“工欲善其事必先利其器”,现在IDEA作为主流的Java开发工具,已经广泛使用。但是很多人熟悉的快捷键是有限的 ... [详细]
  • JDK IDEA的安装卸载基本使用
    一、JDK下载地址官网https:www.oracle.comjavatechnologiesjavase-downloads.html没有账号可以使用:https:blog ... [详细]
  • Java设计模式详解:解释器模式的应用与实现
    本文详细介绍了Java设计模式中的解释器模式,包括其定义、应用场景、优缺点以及具体的实现示例。通过音乐解释器的例子,帮助读者更好地理解和应用这一模式。 ... [详细]
  • 本文将介绍如何在混合开发(Hybrid)应用中实现Native与HTML5的交互,包括基本概念、学习目标以及具体的实现步骤。 ... [详细]
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • PHP预处理常量详解:如何定义与使用常量 ... [详细]
  • MyBatis源码下载安装教程
    一、下载(原文链接:http:www.studyshare.cnsoft…github下载:去下载百度网盘下载:去下载提取码:d1er二、安装1、检查本机Maven版本,必须3.2 ... [详细]
  • 在MacOS上,使用Intellij2019.3滚动时遇到令人讨厌的延迟。我正在使用MacOSsmoothscrol ... [详细]
  • 我尝试从maven-archetype-webapp(Idea附带的maven)在IntellijIdea社区(IntelliJIDEA2019.2.4Build# ... [详细]
author-avatar
爬树小羊_298
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有