IDEA的基本使用

目录

IDE基本知识

优点 :

缺点:

JetBrains

idea安装

IDEA的优势(相对于Eclipse)

卸载

界面

工具条​

具体面板

 module的概念

 设置

快捷键

代码模板

Live Templates

断点调试

web项目

添加tomcat

 maven

其他

插件


IDE基本知识

集成开发环境(IDE,Integrated Development Environment)是用于提供程序开发环境的应用程 序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、 编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫 集成开发环境。如微软的Visual Studio系列,Borland的C++Builder、Delphi系列等。该程序可以独 立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用 IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。 编程开发软件将编辑、编译、调试等功能集成在一个桌面环境中,这样就大大方便了用户。

优点 :

节省时间和精力。IDE的目的就是要让开发更加快捷方便,通过提供工具和各种性能来帮助开发者组织资 源,减少失误,提供捷径。 建立统一标准。当一组程序员使用同一个开发环境时;就建立了统一的工作标准,当IDE提供预设的模 板,或者不同团队分享代码库时,这一效果就更加明显了。 管理开发工作。首先,IDE提供文档工具,可以自动输入开发者评论,或者迫使开发者在不同区域编写评 论。其次,IDE可以展示资源,更便于发现立用所处位置,无需在文件系统里面艰难的搜索。

缺点:

学习曲线问题。IDE基本上是比较复杂的工具,为了更好的熟练使用,需要一定的时间和耐心。 初学者的困难。对初学者来说,使用IDE来学习开发有相当的难度,不适合学习一种新语言时使用。 无法修复坏代码或设计。开发者不能完全依赖工具的便捷,还是必须保持专业水准和熟练度,开发的成 果好坏主要还是看开发员的技术。

JetBrains

【1】intelliJ IDEA就是Java的IDE。

【2】市场占有率竹节攀升,超过了Eclipse。

【3】JetBrains公司介绍: JetBrains是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄罗斯的圣彼得堡及美国麻州波 士顿都设有办公室,该公司最为人所熟知的产品是Java编程语言开发撰写时所用的集成开发环境: IntelliJ IDEA。公司旗下还有其它产品,比如:

-WebStorm:用于开发JavaScript、HTML5、CS3等前端技术;

-PyCharm:用于开发python(python语言热度排行榜排名第一,在人工智能大数据领域应用)

-PhpStorm:用于开发PHP

-RubyMine:用于开发Ruby/Rails

-AppCode:用于开发Objective-C/Swift,替换xcode的

-CLion:用于开发C/C++

-DataGrip:用于开发数据库和SQL

-Rider:用于开发.NET

-GoLand:用于开发Go(区块链主流开发语言就是Go语言)

idea安装

IDEA的优势(相对于Eclipse)

强大的整合能力。比如:Git、Maven、Spring等

提示功能的快速、便捷

提示功能的范围广了

好用的快捷键和代码模板

精准搜索

卸载

对于免安装的idea

删除安装文件

到用户下将idea的缓存,配置的目录删除掉即可.

对于安装的idea

用控制面板卸载

界面

工具条

 具体面板

 

 module的概念

【1】在Eclipse中我们有Workspace(工作空间)和Project(工程)的概念,在IDEA中只有 Project(工程)和Module(模块)的概念。

IDEA官网说明: An Eclipse workspace is similar to a project in IntelliJ IDEA An Eclipse project maps to a module in IntelliJ IDEA

翻译: Eclipse中 workspace 相当于IDEA中的Project Eclipse中Project 相当于IDEA中的Module 在IntelliJ IDEA中Project(工程)是最顶级的级别,次级别是Module(模块)。

一个Project下可以有多个Module

 【2】从Eclipse 转过来的人总是下意识地要在同一个窗口管理n个项目,这在Intellj IDEA是无法做到 的。Intellj IDEA提供的解决方案是打开多个项目实例,即打开多个项目窗口。即:一个Project 打开一 个Window窗口。

如果想在idea展示多项目 创建一个顶级父模块

 

 

 将来可以将项目导入到这个模块中

 

 

 

 

 设置

 

 

 【4】鼠标悬浮在代码上有提示

 

 

 【7】显示行号,方法和方法间的分隔符:

【8】忽略大小写,进行提示: 

 【9】多个类不隐藏,多行显示:

 【10】设置默认的字体,字体大小,字体行间距:

 【11】修改代码中注释的字体颜色:

 

 

 【13】设置项目文件编码:

 

 

 【15】省电模式:

 

 

 

 

 

 

快捷键

【1】创建内容:alt+insert

【2】main方法:psvm

【3】输出语句:sout

【4】复制一行:ctrl+d

【5】删除一行:ctrl+y

【6】代码向上/下移动:Ctrl+Shift+Up/Down

【7】搜索类:ctrl+n

【8]生成代码:alt+Insert(如构造函数等,getter,setter,hashCode.equals,toString) 【9】百能快捷键:alt +Enter(导包,生成变量等)

【10】单行注释或多行注释:Ctrl+/或Ctrl+Shift+/

【11】重命名shift+f6

【12】for循环直接:fori回车即可

【13】代码块包围:try-catch,if,while等 ctrl+alt+t 【

14】代码自动补全提示:

 【16】代码一层一层调用的快捷键: ctrl+alt+左方向

【17】显示代码结构:alt +7

【18】显示导航栏:alt+1

代码模板

 它的原理就是配置一些常用代码字母缩写,在输入简写时可以出现你预定义的固定模式的代码,使得开 发效率大大提高,同时也可以增加个性化。最简单的例子就是在Java中输入sout会出现 System.out.println();所处位置:

(1)Live Templates

(2)Postfix Completion 区别:

【1】 Live Templates中可以做用户的个性化定制。

Postfix Completion中只能用,不能修改。 a.fori

【2】使用方式不同

 Postfix Completion

【1】模板1:main方法: main 或者psvm

【2】模板2:输出语句: sout 或者.sout一些变型: soutp:打印方法的形参剑 soutm:打印方法的名字 soutv:打印变量(就近)

【3】模板3:循环 普通for循环:fori(正向)或者.fori(正向).for(逆向)增强for循环:iter 或者for (可以用于数组的遍历,集合的遍历)

【4】模板4:条件判断 ifn 或者.null:判断是否为null(if null) inn 或者.nn:判断不等于null(if not null)

【5】模板5:属性修饰符:

prsf:private static final

psf:public static final

Live Templates

 

 

断点调试

 

 web项目

 

 添加tomcat

 

 

 

 maven

 

其他

 内置数据库连接

1.打开内置database,连接Mysql

 2.填完信息后,提示安装驱动

 

 4.安装驱动后测试连接

 

 6.如果没有显示数据库

 

 7.此时可以操作数据库了

 插件

lombok 简化toString/setter/getter等

Mybatis Log Plugin mybatis运行sql日志

MybatisCodeHelperPro mybatis增强

RestfulToolKit result风格生成

Zoolytic zookeeper连接

Rainbow Brackets 彩虹括号

Maven Helper maven增强工具

ignore git忽略

Background Image Plus 背景图片设置

stackoverflow 报错查找网站

translation 谷歌翻译

vue.js vue插件

  • 7
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值