IDEA下载 使用快捷方式 以及一些小教程
IDEA下载 使用快捷方式 以及一些小教程
Idea下载
网址:链接: https://pan.baidu.com/s/1xRr3mhM6_VDHqC_w0F1MjQ 提取码: 6ypi
下载,安装方式都在上面(版本为2020.1)
Idea常用快捷方式
修改常用快捷键(从其他IDE转过来的可以看看)
打开设置中心: file–> Settings (也可以使用快捷键:ctrl+alt+s )
选择keymap选项卡,在右侧的keymap下拉框中选择合适自己的快捷键(这里已eclipse为例),然后点击copy按钮
点击 apply —> 点击ok (说明:也可以直接点击ok);设置完成
设置快捷键
打开设置中心: file–> Settings (也可以使用快捷键:ctrl+alt+s )
选择keymap选项卡—>点击搜索图标—>让搜索框获得焦点
搜索basic 选中Code Completion->Basic
在basic上面鼠标右键 —> 选择第一项 add keyboard shortcut
让输入框获取焦点,按下键盘的Alt+/(这里使用Alt+/作为代码提示功能),点击ok
点击apply --> 点击ok 到此修改完成
调整不区分大小写
IntelliJ IDEA 的代码提示和补充功能有一个特性:区分大小写。如上图标注所示,默认就是 First letter only 区分大小写的。
区分大小写的情况是这样的:比如我们在 Java 代码文件中输入 stringBuffer,IntelliJ IDEA - 默认是不会帮我们提示或是代码补充的,但是如果我们输入StringBuffer 就可以进行代码提示和补充。
如果想不区分大小写的话,取消勾选该选项即可。(2017版本的IEDA中是改为 None 选项。
老样子 打开设置中心 ctrl+alt+s
找到 Editor->General->Code Completion
取消Match case前的勾选
点击apply 完成
加上自己方便的快捷键
从其他IDE软件转换过来难免会有些不习惯,下面以Eclipse的常用快捷键为例,添加一个Main方法和Syso打印输出语句
点击File --> Settings --> Editor- -> Live Templates
接着,点击右上角" + "添加"Template Group" 模板组, 如Java
在新增的模板组内添加模板,点击右上角" + "添加"Live Template"
填写模板内容,定义出发快捷键选择 Enter
定义作用域 / 右键点击新追加的快捷键, 选择change context
如果有需要可以在下面写上$start$ 这样的话鼠标光标就会自动跳到$start$的那个地方了
//main方法
public static void main(String[] args)
{
$start$
}
//syso语句
System.out.println("$start$");
Idea自带的常用快捷键(已经选择Eclipse系列快捷键的就可以跳过了)
ALT+ENTER 类倒包:
当我们在一个类引用另一个类的时候,IDEA不像eclipse一样,通常不会自动帮我们倒入,这时我们只需选中那个要导入的类,点击ALT+ENTER 快捷键导入这个包。
SHIFT+CTRL+ATL+U选中某个类,点击SHIFT+CTRL+ATL+U 选中这个类以及这个类的依赖的类图
CTRL+ALT+L =====>>格式化java代码
Ctrl + X =====>>删除行
Ctrl + D =====>> 复制行
Ctrl + N =====>>查找类
Ctrl + F =====>>查找文本
Ctrl + J =====>>自动代码
Ctrl + H =====>>显示类结构图
Ctrl + Q =====>>显示注释文档
Ctrl + P =====>>方法参数提示
Ctrl + E =====>>最近打开的文件
Ctrl + R =====>>替换当前文本中的代码
Ctrl + End =====>>跳到文件结尾
Ctrl + Home =====>>跳到文件开头
Ctrl + Space =====>>代码提示
Ctrl + Shift + N =====>>查找文件
Ctrl + Shift + R =====>>項目中全局替換
Ctrl + Alt + L =====>>格式化代码
Ctrl + Alt + O =====>>优化导入的类和包
Ctrl + Shift + Space =====>>自动补全代码
Alt + Shift + C =====>>对比最近修改的代码
Alt + Insert =====>>生成代码(如构造函数等)
Ctrl + Alt + Space =====>>类名或接口名提示
Alt + Enter =====>>自动导包
Alt + left / right =====>>切换代码视图
Ctrl + B =====>>快速打开光标处的类或方法
Alt + Up / Down =====>>在方法间快速移动定位
F2 或 Shift + F2 =====>>高亮错误或警告快速定位
Ctrl + Shift + Up / Down =====>>代码向上 / 下移动
Ctrl+E 或者 Alt+Shift+C =====>>最近更改的代码
Ctrl + Shift + Alt + N =====>>查找类中的方法或变量
Ctrl + Alt + left / right =====>>返回至上次浏览的位置
Ctrl + / 或 Ctrl + Shift + / =====>>单行注释或多行注释; 取消单行或多行注释也是一样
fori + Tab 键 =====>>快速创建 for 循环
psvm + Tab 键 =====>>快速创建主函数
sout + Tab 键 =====>>快速创建输出语句
Alt + F7 键 =====>>查看方法在哪里被调用了
Alt + F8 键 =====>>预执行语句
Ctrl + Alt + T =====>>ry-catch 快捷键
Alt + Insert =====>>对字段生成 get 和 set 方法
Ctrl+ I =====>>快速实现接口中的方法
Ctrl+ Shift + Z =====>>恢复 Ctrl +Z去掉的内容
Ctrl+ Shift + Enter =====>>代码自动补全
Ctrl+ Shift + Alt + T =====>>重构代码
Shift + F6 =====>>重命名文件
Ctrl + Alt + V =====>>提取变量
Shift + Shift =====>>全局搜索
Ctrl + F12 =====>>查看当前类的所有方法
F3 =====>>前后移动到下一匹配处
Ctrl + W =====>>按照语法自动选中代码
ALT+ 7 =====>>查看一个类中的所有方法
更多快捷键可以查看IDEA安装目录系下的help文件(C:\Program Files\JetBrains\IntelliJ IDEA 2018.3.5\help)
Idea常用配置
进入设置界面(File --> Settings)
设置主题(Appearance&Behavior-->Theme)在里面调整即可
设置编辑区主题(Editor-->Color Scheme-->Scheme)在里面调整即可
设置鼠标滚轮修改字体大小(Editor-->General-->勾选Change font size with Ctrl+Mouse Wheel)
设置自动导包功能(Editor-->General-->Auto import),将右侧的Insert imports on paste点选为All,然后勾选出下面的两个多选框
Add unambiguous imports on the fly:自动导入不明确的结构
Optimize imports on the fly:自动帮我们优化导入的包
设置显示行号和方法间的分隔符(Editor-->Appearance)
可以勾选 Show line numbers:显示行数。我建议一般这个要勾选上。
可以勾选 Show method separators:显示方法分隔线。这种线有助于我们区分开方法,所以建议勾选上。
设置默认的字体,字体大小,字体行间距(Editor-->Font)
Font:设置字体
Size:设置大小
Line spacing:设置行间距
修改代码中注释的字体颜色(Editor-->Color Scheme-->Language Defaults)
Commments-->Block Comment(多行注释)
Commments-->Line Comment(单行注释)
Commments-->Doc Comment-->Test(文本注释)
设置项目文件编码(Editor-->File Encodings)
Global Encoding:UTF-8
Project Encoding:UTF-8
Default encoding for properties files:UTF-8(并且将Transparent native-to-ascii conversion勾选上)
配置本地Tomcat
点击Run-> Edit Configurations,对于2017版的IDEA,是再点击“+”按钮,再选择Tomcat Server -> Local,点击 Edit Configurations,对于2018版的IEDA,是再选择Templates -> Tomcat Server -> Local,编辑好模板后,再点击“+”按钮,再选择Tomcat Server -> Local。这里我们选择 TomEE Server 或者 Tomcat Server 都可以。
双击Tomcat Server,找到Local,然后配置 Tomcat 的名称以及配置应用服务器的位置。根据自己 Tomcat 的安装位置决定。在Application server旁边的Configure中选择自己Tomcat的安装位置,其它位置使用默认值(设置要启动的浏览器以及端口号)
在Open browser中,勾选After launch->Default,Url设置成http://localhost:8080/
在下面的Tomcat Server Settings中,HTTP port设置为8080即可
接着点击部署【Deployment】(在最顶上Server的旁边)-> 点击+ -> 【Artifact】:
选择应用后,回到Server页面,会发现JMX port会多一个1099,点击OK后,执行刚刚创建的jsp即可
运行之后,顶部会有一个三角形的运行按钮,如果三角形旁边有个小标志,则代表运行中,底下有一个红色的按钮,点击后不是马上关闭tomcat服务器,只是断开了与服务器的链接,稍后当停止按钮显示为灰色,才表示关闭
关联数据库
点击最右侧的Database
点击+号->Data Sourse->MySQL
填写数据库相关信息,此时[Test Connection]为灰色状态
General填写你数据库的信息,Host为locahost,Datebase为你数据库的名称,User和password是你数据库的账户和密码
最底下的URL:jdbc:mysql://localhost:3306/你数据库的名称
点击[Test Connection],如果显示绿色的Successful,则连接成功
点击OK
补充:如果你选用的数据库是Oracle,过程可仿照上面的步骤,基本一致(也可百度自行搜索)
Datebase的常用操作
从左到右 一共有九个图标 只讲常用
第一个:添加数据库(上方已经讲过了)
第三个:同步当前的数据库连接。这个是最重要的操作。配置好连接以后或通过其他工具操作数据库以后,需要及时同步。
第四个:配置当前的连接。
第五个:断开当前的连接。
第六个:显示相应数据库对象的数据。
第七个:编辑修改当前数据库对象。
配置Maven
Maven 的核心程序并不包含具体功能,仅负责宏观调度。具体功能由插件来完成。
Maven 核心程序会到本地仓库中查找插件。
如果本地仓库中没有就会从远程中央仓库下载。
此时如果不能上网则无法执行 Maven 的具体功能。
为了解决这个问题,我们可以将 Maven 的本地仓库指向一个在联网情况下下载好的目录。
settings-->Build,Execution,Deployment-->Bulid Tools-->Maven
Maven home directory:可以指定本地 Maven 的安装目录所在,因为我已经配置了 MAVEN_HOME 系统参数,所以直接这样配置 IntelliJ IDEA 是可以找到的。但是假如你没有配置的话,这里可以在右侧的...中选择你的 Maven 安装目录。此外,这里不建议使用 IDEA 默认的。
User settings file / Local repository:我们还可以指定 Maven 的 settings.xml 位置和本地仓库位置。
settings.xml文件需要修改的地方:
1、本地仓库地址(在Settings.xml文件找)
<localRepository>这里填写你本地repository的地址</localRepository>
2.远程仓库地址(在Settings.xml文件找,找到mirrors,在<mirrors></mirrors>中写)
<!-- 阿里云的远程仓库 -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!-- maven官方运维的2号远程仓库 -->
<mirror>
<id>repo2</id>
<name>rep2 maven</name>
<url>http://repo2.maven.org/maven2/</url>
<mirrorOf>central</mirrorOf>
</mirror>settings-->Build,Execution,Deployment-->Bulid Tools-->Maven-->Importing
Import Maven projects automatically/Detect compiler automatically(不同版本显示不同):表示 IntelliJ IDEA 会实时监控项目的 pom.xml 文件,进行项目变动设置,
建议勾选
。Automatically download:在 Maven 导入依赖包的时候是否自动下载源码和文档。默认是没有勾选的,也
不建议勾选
,原因是这样可以加快项目从外网导入依赖包的速度,如果我们需要源码和文档的时候我们到时候再针对某个依赖包进行联网下载即可。IntelliJ IDEA 支持直接从公网下载源码和文档的。VM options for importer:可以设置导入的 VM 参数。
一般这个都不需要主动改
,除非项目真的导入太慢了我们再增大此参数。
创建好Maven项目后,可以在 IDEA 右边看到创建的 Module。如果没有,可以刷新一下。目录下也会有对应的生命周期。其中常用的是:clean、compile、package、install。比如这里install,如果其他项目需要将这里的模块作为依赖使用,那就可以install。安装到本地仓库的位置。
取消更新
在 IntelliJ IDEA 的安装讲解中我们其实已经知道,IntelliJ IDEA 本身很多功能也都是通过插件的方式来实现的。 官网插件库
在IDEA中是打开Settings-->Plugins-->搜索插件
插件名称 | 插件介绍 |
---|---|
Key promoter | 快捷键提示 |
CamelCase | 驼峰式命名和下划线命名交替变化 |
CheckStyle-IDEA | 代码样式检查 |
FindBugs-IDEA | 代码BUG检查 |
Statistic | 代码统计 |
JRebel Plugin | 热部署 |
CodeGlance | 在编辑代码最右侧,显示一块代码小地图 |
Eclipse Code Formatter | 使用Eclipse的代码格式化风格,在一个团队中如果公司有规定格式化风格,这个可以使用 |
GsonFormat | 把Json字符串直接实例化成类 |
IDEA下载 使用快捷方式 以及一些小教程的更多相关文章
- QQ小程序开发与发布小教程
QQ小程序QQApp,和微信小程序类似,可以直接在手机QQ中直接打开,应用内应用,省去了安装手机APP,非常方便.官方的介绍:QQ小程序为QQ体系下的应用开放平台,可为不同类型的产品提供框架,并在QQ ...
- linux系统上传下载命令rz和sz的教程
(一)安装方法汇总(注意:一下命令如果没有权限的需要在每个命令前面加一个sudo) 1.安装方法(推荐) sudo yum install lrzsz 2.在安装Linux系统时选中“DialupNe ...
- dubbo小教程
dubbo小教程 先给出阿里巴巴dubbo的主页:http://code.alibabatech.com/wiki/display/dubbo/Home-zh 自己的demo下载地址:http://d ...
- tomcat是什么?Tomcat 下载、安装、配置图文教程
你用浏览器上网的所有操作,所有请求发送给服务器(tomcat),服务器通过请求,找相应的逻辑处理程序(jsp或servelet或java类,就是有关java语言的所有可以处理逻辑的代码,其中包括访问后 ...
- 为帝国cms模板添加站内搜索小教程
由于客户的需要,最近都在整帝国cms,很多东西还是不熟悉,特别是帝国cms模板,以前用的那些网站模板一般是保存在ftp文件中,而帝国cms模板是直接保存在数据库中,修改是在网站后台的模板管理,得慢慢适 ...
- 3dsmax2014的下载、安装与注册激活教程详解
3dsmax2014的下载.安装与注册激活教程,虽然网上类似的教程文章不胜枚举,但大多比较粗枝大叶,没有详细的步骤,尤其对于电脑小白来说,更是不易参考,今天我就教大家如何注册破解3dsmax2014吧 ...
- grunt小教程
本人的博客写了grunt的小教程,从零开始,一步一步的通过例子讲解,希望喜欢的同学给我的github上加颗星,谢谢! github地址: https://github.com/manlili/grun ...
- windows下去掉快捷方式图标的小箭头的几种方法
去掉快捷方式图标的小箭头的几种方法 第一种: 点开始菜单,点运行,输入以下命令后回车.即可解决 cmd /k reg delete "HKEY_CLASSES_ROOT\lnkfile&qu ...
- PuTTY的下载安装和基本使用方法教程
PuTTY是一款开源(Open Source Software)的连接软件,主要由Simon Tatham维护,使用MIT许可证授权.包含的组件有:PuTTY, PuTTYgen,PSFTP, PuT ...
随机推荐
- 国庆出游神器:魔幻黑科技换天造物,让vlog秒变科幻大片!
摘要:国庆旅游景点人太多,拍出来的照片全是人人人.车车车,该怎么办?不妨试试这个黑科技,让你的出游vlog秒变科幻大片. 本文分享自华为云社区<国庆出游神器,魔幻黑科技换天造物,让vlog秒变科 ...
- 使用Stargate访问K8ssandra,Springboot整合Cassandra
1 简介 之前我们在文章<K8ssandra入门-详细记录在Linux上部署K8ssandra到Kubernetes>成功地在Ubuntu上安装了K8ssandra,现在我们来看看如何访问 ...
- MySQL MHA 运行状态监控
一 项目描述 1.1 背景 MHA(Master HA)是一款开源的 MySQL 的高可用程序,它为 MySQL 主从复制架构提供了 automating master failover 功能.MHA ...
- 12种 vo2dto 方法,就 BeanUtils.copyProperties 压测最拉胯!【快双11了,别用错喽】
作者:小傅哥 博客:https://bugstack.cn 原文:https://mp.weixin.qq.com/s/Xq7oQg7dYESMYxHVnxX8Dw 沉淀.分享.成长,让自己和他人都能 ...
- SpringBoot 如何进行限流?老鸟们都这么玩的!
大家好,我是飘渺.SpringBoot老鸟系列的文章已经写了四篇,每篇的阅读反响都还不错,那今天继续给大家带来老鸟系列的第五篇,来聊聊在SpringBoot项目中如何对接口进行限流,有哪些常见的限流算 ...
- 基于go语言学习工厂模式
工厂模式 简单工厂模式(Simple Factory) 定义 优点 缺点 适用范围 代码实现 工厂方法模式(Factory Method) 定义 优点 缺点 适用范围 代码实现 抽象工厂模式(Abst ...
- 记录一次基于VuePress + Github 搭建个人博客
最终效果图 网站:https://chandler712.github.io/ 一.前言 VuePress 是尤雨溪推出的支持 Vue 及其子项目的文档需求而写的一个项目,UI简洁大方,官方文档详细容 ...
- 《手把手教你》系列技巧篇(三十)-java+ selenium自动化测试- Actions的相关操作下篇(详解教程)
1.简介 本文主要介绍两个在测试过程中可能会用到的功能:Actions类中的拖拽操作和Actions类中的划取字段操作.例如:需要在一堆log字符中随机划取一段文字,然后右键选择摘取功能. 2.拖拽操 ...
- 点击按钮改变div背景色,再次点击恢复 -- 原生JS
如果对您有帮助,记得点个赞哦!
- Data Management Tools(数据管理工具)《一》
数据管理工具 1.LAS数据集 # Process: LAS 数据集统计数据 arcpy.LasDatasetStatistics_management("", "SKI ...