目录
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插件
IDEA的基本使用
最新推荐文章于 2025-04-14 22:34:14 发布