我最喜欢的IntelliJ IDEA功能

我已经是IntelliJ IDEA的长期用户(和客户)。 我想我是在2005年或2006年(版本5.0)左右开始使用它的。 那时我是Eclipse用户。 我的一些同事向我推荐了它,起初我没有被说服,但是在尝试之后我印象深刻。

现在在2014年, IntelliJ IDEA仍然是我的首选IDE。 这篇文章的目的不是发动IDE战争,而是专注于某些其他IDEA用户有时不知道的IDEA功能。

达库拉主题

Darcula主题将您的用户界面更改为深色外观。 好吧,也许这对您来说并不新鲜,但是我想指出两个主要优点。 首先,它减轻了您的眼睛压力。 试试看! 在使用深色外观几个小时后,如果再次切换到默认外观,您可能会感觉到眼睛在燃烧几分钟。 其次,如果您是行动上瘾的人,并且始终使用电池供电,那么深色外观还可以帮助您延长电池使用时间。

聪明人

后缀完成

后缀补全是我一直想要的功能,我什至不知道。 后缀补全允许您更改已经键入的表达式。 我们所有人都有多少次因为不得不回头添加丢失的演员表而受到诅咒? 还是因为我们实际上想要System.out表达式? 好吧,Postfix完成可以解决该问题。

例如对于System.out,键入表达式:

someVar

您现在可以输入:

someVar.sout

并将表达式转换为:

System.out.println(someVar);

在IntelliJ博客中查看此精彩文章 ,以获取有关Postfix完成的其他信息。

框架和技术支持

在Java世界中,您有很多可用的框架和技术。 在开发人员的工作中,您很可能会遇到其中的许多问题。 有时,处理额外的层和所需的配置以确保一切正常工作是一场噩梦。

以Maven为例,当需要一个类时,很难找到要导入的依赖项。 IDEA Maven支持允许您在本地存储库中搜索类,并将正确的依赖项添加到pom.xml文件中。

只需输入类的名称,然后按Alt + Enter并添加Maven依赖项即可:

IntelliJ Maven的依赖添加

选择您需要的库。 它会自动添加到您的pom.xml中。

intellij-maven-dependency已添加

您对Java EE,Spring,GWT,Maven和许多其他产品都有支持。 在这里查看完整列表。

注入语言

使用注入语言,可以将大量语言的语法,错误突出显示和代码完成功能转换为字符串文字。 我经常使用GWT ,这使我能够将安全HTML写入API的String HTML参数,如下所示:

Intellij注入语言

其他示例包括SQL,CSS,Javascript,Groovy,Scala等。 在String语句上按Alt + Enter,然后插入语言,可以自己尝试一下。

简报模式

您是否曾经需要使用IDE进行关于代码的演示,而由于字体大小,观众无法正确看到它? 然后,您必须中断演示文稿以进行调整。 有时您甚至都不记得在哪里进行调整。 拥有专用的演示模式会不会更容易? 只需转到查看菜单,然后进入演示模式选项。

结论

我确实相信选择IDE是个人喜好的问题,您应该坚持认为自己对完成任务更有效率的选择。 当我不得不处理BPM时,我仍然使用Eclipse 。

其中一些功能也存在于其他IDE上,但与其他开发人员聊天时给我的印象是,他们不知道他们的存在。 探索您的开发环境,我很确定您会学到一些新知识。 我一直在学习IntelliJ IDEA中的新知识。

翻译自: https://www.javacodegeeks.com/2014/08/my-favorite-intellij-idea-features.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/363010.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

selenium 常见问题

启动selenium时报错如下异常: selenium.common.exceptions.WebDriverException: Message: geckodriver executable needs to be in PATH. 解决方式:需要下载geckodriver,并放在path的环境变量下,下载地址:https://gith…

通过示例了解挥发

我们已经花了几个月的时间来稳定Plumbr中的锁定检测功能 。 在此期间,我们遇到了许多棘手的并发问题。 许多问题是独特的,但是一种特殊类型的问题一直反复出现。 您可能已经猜到了–滥用volatile关键字。 我们已经发现并解决了许多问题,其中…

HDU 1212 Big Number

题意&#xff1a;给一数字字符串s ( ns.size()<1000 ) 和数字m (<1e5) 求s%m 模拟除法&#xff0c; k初值0&#xff0c;按s[0]...累乘相加&#xff0c;把字符串还原成数字&#xff0c;比m大时-m&#xff0c;继续按位还原到s[n-1] 此时剩下的k再%m即为所求 #include<…

BOM之navigator对象和用户代理检测

前面的话 navigator对象现在已经成为识别客户端浏览器的事实标准&#xff0c;navigator对象是所有支持javascript的浏览器所共有的。本文将详细介绍navigator对象和用户代理检测 属性 与其他BOM对象的情况一样&#xff0c;每个浏览器中的navigator对象也都有一套自己的属性。下…

智能自动PPR更改事件策略

ADF开发人员普遍认为&#xff0c;将迭代器绑定更改事件策略设置为ppr在性能方面不是一件好事&#xff0c;因为此策略会强制框架刷新每个请求上绑定到此迭代器的所有属性绑定。 这不是真的&#xff01; 框架仅刷新在请求期间已更改的属性和依赖于已更改属性的属性。 让我们考虑…

装饰器设计模式的应用

嗨&#xff0c;您好&#xff01; 今天&#xff0c;我将展示装饰设计模式的实际应用。 装饰器设计模式是一种广泛使用的设计模式&#xff0c;同时在运行期间处理图形&#xff0c;树木和动态更改。 如果您正在寻找或尝试进行递归&#xff0c;这也是一个不错的选择。 我喜欢它。…

构造函数 基本使用

相关知识点&#xff1a; 构造函数、原型对象、实例对象 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta h…

Vista,Windows7中给IIS7添加PHP支持

截止到发文时&#xff08;2009年9月25日&#xff09;&#xff0c;PHP是最新版本为5.3.0&#xff0c;但是5.3.0在IIS中的运行方式是FastCGI&#xff0c;要在Vista的IIS7上实现这一点我始终没弄成。最后我还是用的老方法&#xff0c;ISAPI&#xff0c;选用了一个5.3以前的版本&am…

python画手绘图

第一步&#xff1a;插入代码 #e17.1HandDrawPic.py from PIL import Image import numpy as np vec_el np.pi/2.2 # 光源的俯视角度&#xff0c;弧度值 vec_az np.pi/4. # 光源的方位角度&#xff0c;弧度值 depth 10. # (0-100) im Image.open(C:\\Users\\Thinkpad\\Deskt…

解读阿里巴巴集团的“大中台、小前台”组织战略

解读阿里巴巴集团的“大中台、小前台”组织战略 https://www.iyiou.com/p/92012.html 亿欧导读 ] 阿里的“中台战略” 不是一个简单的组织变革&#xff0c;还有业务变革、机制变革、技术架构变革的一次全面转型。 【编者按】阿里巴巴“大中台小前台”的中台战略的官方提法源自2…

深入理解DOM节点关系

前面的话 DOM可以将任何HTML描绘成一个由多层节点构成的结构。节点分为12种不同类型&#xff0c;每种类型分别表示文档中不同的信息及标记。每个节点都拥有各自的特点、数据和方法&#xff0c;也与其他节点存在某种关系。节点之间的关系构成了层次&#xff0c;而所有页面标记则…

分布式锁(基于redis和zookeeper)详解

分布式锁&#xff08;基于redis和zookeeper&#xff09;详解 https://blog.csdn.net/a15835774652/article/details/81775044 为什么写这篇文章&#xff1f; 目前网上大部分的基于zookeeper&#xff0c;和redis的分布式锁的文章都不够全面。要么就是特意避开集群的情况&#xf…

JavaFX技巧12:在CSS中定义图标

当您是像我这样来自Swing的UI开发人员时&#xff0c;您很有可能仍在代码中直接设置图像/图标。 最可能是这样的&#xff1a; import javafx.scene.control.Label; import javafx.scene.image.ImageView;public class MyLabel extends Label {public MyLabel() {setGraphic(new…

第八次点评

本周心得&#xff1a; 本周没有作业 &#xff0c;批改的上周的作业。需求分析以及团队的明确分工是开发前准备的要素。本次批改主要侧重于需求分析的调研。 博客园地址https://www.cnblogs.com/zhaojh123/ 博客园点评博客&#xff1a; https://www.cnblogs.com/yanqignkui-123/…

JDBC、Tomcat为什么要破坏双亲委派模型?

问题一&#xff1a;双亲委派模型是什么 如果一个类加载器收到了加载某个类的请求&#xff0c;则该类加载器并不会去加载该类&#xff0c;而是把这个请求委派给父类加载器&#xff0c;每一个层次的类加载器都是如此&#xff0c;因此所有的类加载请求最终都会传送到顶端的启动类加…

dpdk之路-环境部署

dpdk实验环境部署 1、实验环境说明 vmware workstatioin 12 centos 7.5.1804 dpdk-stable-18.11.1 2、实验步骤 &#xff08;1&#xff09;虚拟机安装 http://vault.centos.org/7.5.1804/isos/x86_64/从链接下载CentOS-7-x86_64-DVD-1804.iso&#xff0c;安装时需要准备3张虚拟…

基于知识图谱的医疗诊断系统论文

本作品禁止任何人/企业申请专利&#xff0c;禁止任何人使用本作品参加任何比赛或作为毕业设计&#xff0c;如使用本作品源码进行商业用途务必联系作者。 一.科学性 1.研究意义 信息科技经过 60 余年的发展&#xff0c;已经普及到社会生活的每一个角落。随着信息技术在国家治理、…

华为云(ECS)-linux服务器中-Ubuntu图形界面安装-解决root登录受限-VNCviwer/Teamviwer远程访问教程...

安装ubuntu-desktop 1.更新软件库 apt-get update2.升级软件 apt-get upgrade3.安装桌面 apt-get install ubuntu-desktop 解决root登录受限 华为云登录进去是guest用户&#xff0c;不能选择登录用户且不需要密码就即可登录。 登录进去会如下警告信息&#xff1a; 首先下载…

Java EE并发API教程

这是一个示例章节&#xff0c;摘自Francesco Marchioni编辑的WildFly上的实用Java EE 7开发 。 本章讨论了新的Java EE并发API&#xff08;JSR 236&#xff09; &#xff0c;它概述了使用一组托管资源在Java EE容器上并行执行任务的标准方法。 为了描述如何在您的应用程序中使…

经桥科技与湖南文化艺术产业集团合力打造“网乐潇湘”

签约仪式现场 签约仪式现场 签约仪式现场 经网1月7日讯(记者 陈飞 曹亮) 湖南经桥网络科技有限公司与湖南文化艺术产业集团“网乐潇湘”项目签约仪式隆重举行。经桥科技董事长姜志强、湖南文化艺术产业集团总经理陈介辉等领导出席此次签约仪式。 经桥科技与湖南文化艺术产业集…