Java程序员的IntelliJ IDEA使用教程

前言

博主是Java程序员,以前一直都用myeclipse来开发的,说实话感觉myeclipse毫无美感可言,后来经过同事介绍,认识了IDEA,一眼就相中了IDEA黑色的主题风格,自此就抛弃了旧爱myeclipse。当时还不懂IDEA功能上比myeclipse好在哪里,只是单纯的爱上了黑色的主题。后来用了一段时间,事实证明还真的更好用。下文我将介绍一下正确的使用IDEA的方式。

正文

IntelliJ IDEA 主要用于支持 Java、Scala、Groovy 等语言的开发工具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和 Web 应用的开发。

IntelliJ IDEA 对自己的定义是很清晰的,对于新人来讲可能还不太理解,可能还会有误会,认为它博而不精,但是对于老用户来讲应该是非常认可上面这句话的。通过下面功能表格,新人对于 IntelliJ IDEA 所具备的功能会有一个新的认识。

如果用一句话来形容 IntelliJ IDEA,我会说:IntelliJ IDEA 是目前所有 IDE 中最具备沉浸式的 IDE,没有之一

安装

一般人安装直接去官网找到对应的安装版本下载安装,之前我也是这样,这样的结果就是版本不好控制,有新版本更新了我都不知道,每次想换版本还要重新下载安装。后来经别人提点才发现JetBrains官网本身就提供了一个管理所有JetBrains旗下所有的产品软件的工具,那就是toolbox,如图,官网首页IDEs右下角菜单就是入口

进去后点击下载即可

安装完的效果如下图

这边列出了所有JetBrains旗下的产品,想怎么用就怎么用,选择对应的版本安装即可,用toolbox的好处就是如果使用的软件有个更新,在这个工具上就有提醒,几点更新即可。

更方便的是toolbox还提供历史项目的检索,很方便打开历史的项目。

如果你想修改项目内存,可以打开已经安装的对应的项目的settings,修改对应的内存大小即可。

注意:博主自己安装的时候好像toolbox被默认安装到C盘了,如果你也不小心,可以修改下对应的安装路径,这样后续安装的IDEA软件就会安装到指定路径。

插件安装

好了,用正确的方式安装IDEA后,博主这里推荐几款平时比较实用的插件,这里抛砖引玉,只介绍个人使用比较多的。
IDEA下面安装插件是在File下面的setting中设置,如图:

 

图片背景插件background Image Plus

插件名称叫background Image Plus,在插件里面搜索安装即可,如下图

安装完重启后可以在菜单View下面的Set Background Image里面设置,选好本地一张图片设置下亮度和模式即可,这里博主推荐尽量用深色一点的图片,视觉效果相对好点。

最终展示效果如图:

翻译插件Translation

开发的时候经常会遇到看不懂的英语单词,再去百度多麻烦,这里推荐这款翻译插件,插件名称叫做,安装后选中单词按下快捷键ALT+1即可。

CodeGlance

在编辑代码最右侧,显示一块代码小地图 这款插件使用效果图如下,个人感觉还是有点用处,滚动条太小,有这个地图,拖动起来更加方便一点

Grep Console

Grep Console 自定义设置控制台输出颜色,这样控制台就能比较明显的看到警告或者错误的信息,方便查找问题。

结束

以上就是博主自己使用IDEA的经验心得,如果你看了心动了但是还担心IDEA复杂不好入门,嘿嘿,别担心博主手里还有大招,在此奉献出IDEA官方教程中文版一套,让你无缝切换随心所欲的玩耍起来。讲真,博主觉得这个教程就值的一波赞了。

参考

IDEA官方中文教程


一直觉得自己写的不是技术,而是情怀,一篇篇文章是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你少走弯路,希望我能帮你抹去知识的蒙尘,希望我能帮你理清知识的脉络,希望未来技术之巅上有你也有我。

转载于:https://www.cnblogs.com/aishangJava/p/10006664.html

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

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

相关文章

python中random函数用法_random函数的用法

展开全部 用法: 1、随2113机生成(0,1)之间的浮点数 random.random() 2、随机生成100-200的整数5261 random.randint(100,200) 3、随机产生范围为410210间隔为2的数 random.randrange(0,11,2) 注:这里输出(0,2,4,6,8,10…

提防易怒的危机

我工作多年,多年来认识一些官场、商场的人。 我与他们相处时,深深体会到太忙、太累的主管,常呈现的状态是“易怒”。 这些人精神绷得太紧,体力透支,睡眠不足,开会太久,长期都在赶进度。 易怒…

2018-2019 ACM-ICPC Pacific Northwest Regional Contest (Div. 1)

2018-2019 ACM-ICPC Pacific Northwest Regional Contest (Div. 1) 思路: A Exam 思路:水题 代码: #include<bits/stdc.h> using namespace std; int main(){int k;scanf("%d",&k);char s1[1010],s2[1010];scanf("%s%s",s1,s2);int same0;int ns…

python random()*10的值不可能是_Python

Python 生成随机数、随机字符串 #!/usr/bin/python # -*- coding: UTF-8 -*- import random import string # 随机整数&#xff1a; print random.randint(1,50) # 随机选取0到100间的偶数&#xff1a; print random.randrange(0, 101, 2) # 随机浮点数&#xff1a; print rand…

Prince2与PMP的区别

p2有7个原则&#xff0c;7个主题&#xff0c;7个流程&#xff0c;即37二十一。 P2有26个管理产品模板。 2009版本是经典版本&#xff0c;2017版本与2009版本内容基本没变&#xff0c;梳理了目录&#xff0c;使内容更加有可读性。 P2是非常好的项目管理方法论&#xff0c;任何…

html实体编码_深入研究浏览器解析和XSS有效负载编码

翻译文章&#xff0c; 原文&#xff1a;Deep dive into browser parsing and XSS payload encoding[1]这篇博客文章将深入探讨HTML&#xff0c;URL和JavaScript的规范和解析器&#xff0c;以及它们之间的交互如何在跨站点脚本转义中有所作为。对于您而言&#xff0c;这可能很难…

2021-02-03-延长一天时间的有效方法

方法1&#xff1a;给对的事情花时间 分清事情轻重缓急&#xff0c;做了对的事情会让人感到开心。有个原则&#xff0c;就是事后回想这件事&#xff0c;会让自己感到开心。 比如玩了一晚上游戏和学习&#xff0c;可能更多人的开心是后者。 比如健身运动与长时间学习&#xff…

[洛谷P1341]无序字母对

题目大意&#xff1a;给一张无向图&#xff0c;找一条字典序最小的欧拉路径 题解&#xff1a;若图不连通或有两个以上的奇数点&#xff0c;则没有欧拉路径&#xff0c;可以$dfs$&#xff0c;在回溯时把这个节点加入答案 卡点&#xff1a;没有在回溯时加入答案&#xff0c;导致出…

产品部门四大角色——PM/PD/UE/UI

按照产品从规划到最终成型的任务流方向&#xff0c;从抽象到具体、商业到技术的过程&#xff0c;涉及产品经理、产品设计师、用户体验师、视觉设计师四个角色。 PM&#xff1a;产品经理&#xff0c;俗称老大。一个产品&#xff0c;首先由PM来分析细分市场、目标客户的诉求&…

拉取远程分支_git clone切换分支步骤,代理设置,作者信息设置

1.克隆远程仓库git clone git地址2.查看所有分支git branch –a3.切换分支git checkout branchName4.查看当前所在分支git branch5.拉取代码git pull6.提交代码git add file/folder git commit -m comment git push可能遇到的问题&#xff1a;A.error: fatal: unable to acce…

[学习笔记]半平面交

一个直线把平面分成两部分&#xff0c;就是两个半平面 处理这两个平面的交的信息&#xff0c;就是半平面交 推荐&#xff1a; 计算几何之半平面交算法模板及应用 bzoj 2618 半平面交模板学习笔记 【总结】半平面交 可以用于求任意多边形交&#xff0c;任意多边形内核。 &#x…

Project计算项目进度

1.设立根节点 2.资源列表 3.资源成本 4.基准 在任务分配状况 视图里&#xff0c;添加“基线工时”“实际工时”“BCWS(计划&#xff09;”“ACWP(实际&#xff09;”“BCWP&#xff08;挣值&#xff09;”&#xff0c;“SV(>0 提前&#xff0c;<0 延后&#xff09;”、…

jquery动态绑定事件的方法_Jquery绑定事件及动画效果

绑定事件bind(type, data, fuc)one(type, data, fuc) //只执行一次常见事件类型名称含义blur失去焦点focus获得焦点load加载resize重置大小scroll滚动unload卸载click点击dblclick双击mousedown鼠标按下mouseup鼠标弹起mousemove鼠标移动mouseover鼠标悬停mouseout鼠标移走mous…

需求调研前的准备工作

1.需求调研前需要做哪些准备&#xff1f; 1.从各种渠道了解客户所在行业的行业信息&#xff1b; 2.向和对方有过业务接触的同事了解对方的信息如现哪些系统和业务流程、对方的管理组织结构是怎样的&#xff1b; 3.是否可以搜集到对方的一些文字情信息如业务单据、管理规范等。 …

实验 5 编写、调试具有多个段的

实验任务 &#xff08;1&#xff09; &#xff08;2&#xff09; &#xff08;3&#xff09; &#xff08;4&#xff09; 若将最后一条指令”end start“改为”end“&#xff0c;&#xff08;3&#xff09;中的程序仍然可以正常执行。 原因&#xff1a;如果不指明程序的入口&am…

hbuilderx的快捷键整理pdf_mac键盘快捷键详解,苹果电脑键盘快捷键图文教程

作为 Apple 最成熟的系统之一&#xff0c;macOS 已经成为许多人每天都在接触的生产力工具。为了帮助大家更好地了解 macOS 的生态魅力&#xff0c;我们整理了这份融合了文字图片和动图的mac键盘快捷键详解&#xff0c;希望能够帮助你掌握更多系统使用技巧。文章所有操作都基于 …

word插入图片显示不全

word插入图片&#xff0c;显示不全&#xff0c;只有部分。 调整步骤 图片尾部 光标定位到图片的尾部 单倍行距 右键&#xff0c;选择“段落”&#xff0c;行间距选择“单倍行距” 图片就完成显示了

理解 JavaScript 作用域

上一篇文章中分析了 JS 中的数据类型和变量。这一篇文章将分析作用域&#xff0c;以及回答上一篇文章中变量提升的原因。 什么是作用域 作用域是一套规则&#xff0c;保存着变量&#xff0c;等待被引擎所查找。 var a 1; console.log(a); // > 1 console.log(b); // >…

mysql行求和

SELECT 列1 列2 列3 …… 列N AS Total FROM 表 SELECT sum(列1 列2 列3 …… 列N) AS Total FROM 表 转载于:https://www.cnblogs.com/weilovehua/p/10024624.html

python安装后在哪里找_python安装后的目录在哪里

从官网下载python的安装包&#xff0c;安装过程中可选择装在C盘或D盘或者其他的磁盘。 如果忘记了安装在哪里&#xff0c;可以在命令行中使用以下命令 where python 会显示python的绝对路径 C:\Users\Administrator>where python C:\Users\Administrator\AppData\Local\Prog…