IDEA下载 使用快捷方式 以及一些小教程

Idea下载

网址:链接: https://pan.baidu.com/s/1xRr3mhM6_VDHqC_w0F1MjQ 提取码: 6ypi

下载,安装方式都在上面(版本为2020.1)

Idea常用快捷方式

修改常用快捷键(从其他IDE转过来的可以看看)
  1. 打开设置中心: file–> Settings (也可以使用快捷键:ctrl+alt+s )

  2. 选择keymap选项卡,在右侧的keymap下拉框中选择合适自己的快捷键(这里已eclipse为例),然后点击copy按钮

  1. 点击 apply —> 点击ok (说明:也可以直接点击ok);设置完成

设置快捷键

  1. 打开设置中心: file–> Settings (也可以使用快捷键:ctrl+alt+s )

  2. 选择keymap选项卡—>点击搜索图标—>让搜索框获得焦点

  3. 搜索basic 选中Code Completion->Basic

  4. 在basic上面鼠标右键 —> 选择第一项 add keyboard shortcut

  5. 让输入框获取焦点,按下键盘的Alt+/(这里使用Alt+/作为代码提示功能),点击ok

  6. 点击apply --> 点击ok 到此修改完成

调整不区分大小写

  • IntelliJ IDEA 的代码提示和补充功能有一个特性:区分大小写。如上图标注所示,默认就是 First letter only 区分大小写的。

  • 区分大小写的情况是这样的:比如我们在 Java 代码文件中输入 stringBuffer,IntelliJ IDEA - 默认是不会帮我们提示或是代码补充的,但是如果我们输入StringBuffer 就可以进行代码提示和补充。

  • 如果想不区分大小写的话,取消勾选该选项即可。(2017版本的IEDA中是改为 None 选项。

  1. 老样子 打开设置中心 ctrl+alt+s

  2. 找到 Editor->General->Code Completion

  3. 取消Match case前的勾选

  4. 点击apply 完成

加上自己方便的快捷键

从其他IDE软件转换过来难免会有些不习惯,下面以Eclipse的常用快捷键为例,添加一个Main方法和Syso打印输出语句

  1. 点击File --> Settings --> Editor- -> Live Templates

  2. 接着,点击右上角" + "添加"Template Group" 模板组, 如Java

  3. 在新增的模板组内添加模板,点击右上角" + "添加"Live Template"

  4. 填写模板内容,定义出发快捷键选择 Enter

  5. 定义作用域 / 右键点击新追加的快捷键, 选择change context

  6. 如果有需要可以在下面写上$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常用配置

  1. 进入设置界面(File --> Settings)

  2. 设置主题(Appearance&Behavior-->Theme)在里面调整即可

  3. 设置编辑区主题(Editor-->Color Scheme-->Scheme)在里面调整即可

  4. 设置鼠标滚轮修改字体大小(Editor-->General-->勾选Change font size with Ctrl+Mouse Wheel)

  5. 设置自动导包功能(Editor-->General-->Auto import),将右侧的Insert imports on paste点选为All,然后勾选出下面的两个多选框

    • Add unambiguous imports on the fly:自动导入不明确的结构

    • Optimize imports on the fly:自动帮我们优化导入的包

  6. 设置显示行号和方法间的分隔符(Editor-->Appearance)

    • 可以勾选 Show line numbers:显示行数。我建议一般这个要勾选上。

    • 可以勾选 Show method separators:显示方法分隔线。这种线有助于我们区分开方法,所以建议勾选上。

  7. 设置默认的字体,字体大小,字体行间距(Editor-->Font)

    • Font:设置字体

    • Size:设置大小

    • Line spacing:设置行间距

  8. 修改代码中注释的字体颜色(Editor-->Color Scheme-->Language Defaults)

    • Commments-->Block Comment(多行注释)

    • Commments-->Line Comment(单行注释)

    • Commments-->Doc Comment-->Test(文本注释)

  9. 设置项目文件编码(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服务器,只是断开了与服务器的链接,稍后当停止按钮显示为灰色,才表示关闭

关联数据库

  1. 点击最右侧的Database

  2. 点击+号->Data Sourse->MySQL

  3. 填写数据库相关信息,此时[Test Connection]为灰色状态

  4. General填写你数据库的信息,Host为locahost,Datebase为你数据库的名称,User和password是你数据库的账户和密码

  5. 最底下的URL:jdbc:mysql://localhost:3306/你数据库的名称

  6. 点击[Test Connection],如果显示绿色的Successful,则连接成功

  7. 点击OK

  8. 补充:如果你选用的数据库是Oracle,过程可仿照上面的步骤,基本一致(也可百度自行搜索)

  • Datebase的常用操作

    • 从左到右 一共有九个图标 只讲常用

    • 第一个:添加数据库(上方已经讲过了)

    • 第三个:同步当前的数据库连接。这个是最重要的操作。配置好连接以后或通过其他工具操作数据库以后,需要及时同步。

    • 第四个:配置当前的连接。

    • 第五个:断开当前的连接。

    • 第六个:显示相应数据库对象的数据。

    • 第七个:编辑修改当前数据库对象。

配置Maven

  • Maven 的核心程序并不包含具体功能,仅负责宏观调度。具体功能由插件来完成。

  • Maven 核心程序会到本地仓库中查找插件。

  • 如果本地仓库中没有就会从远程中央仓库下载。

  • 此时如果不能上网则无法执行 Maven 的具体功能。

为了解决这个问题,我们可以将 Maven 的本地仓库指向一个在联网情况下下载好的目录。

  1. settings-->Build,Execution,Deployment-->Bulid Tools-->Maven

  2. Maven home directory:可以指定本地 Maven 的安装目录所在,因为我已经配置了 MAVEN_HOME 系统参数,所以直接这样配置 IntelliJ IDEA 是可以找到的。但是假如你没有配置的话,这里可以在右侧的...中选择你的 Maven 安装目录。此外,这里不建议使用 IDEA 默认的。

  3. User settings file / Local repository:我们还可以指定 Maven 的 settings.xml 位置和本地仓库位置。

  4. 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>
    1. 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 参数。一般这个都不需要主动改,除非项目真的导入太慢了我们再增大此参数。

    2. 创建好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下载 使用快捷方式 以及一些小教程的更多相关文章

  1. QQ小程序开发与发布小教程

    QQ小程序QQApp,和微信小程序类似,可以直接在手机QQ中直接打开,应用内应用,省去了安装手机APP,非常方便.官方的介绍:QQ小程序为QQ体系下的应用开放平台,可为不同类型的产品提供框架,并在QQ ...

  2. linux系统上传下载命令rz和sz的教程

    (一)安装方法汇总(注意:一下命令如果没有权限的需要在每个命令前面加一个sudo) 1.安装方法(推荐) sudo yum install lrzsz 2.在安装Linux系统时选中“DialupNe ...

  3. dubbo小教程

    dubbo小教程 先给出阿里巴巴dubbo的主页:http://code.alibabatech.com/wiki/display/dubbo/Home-zh 自己的demo下载地址:http://d ...

  4. tomcat是什么?Tomcat 下载、安装、配置图文教程

    你用浏览器上网的所有操作,所有请求发送给服务器(tomcat),服务器通过请求,找相应的逻辑处理程序(jsp或servelet或java类,就是有关java语言的所有可以处理逻辑的代码,其中包括访问后 ...

  5. 为帝国cms模板添加站内搜索小教程

    由于客户的需要,最近都在整帝国cms,很多东西还是不熟悉,特别是帝国cms模板,以前用的那些网站模板一般是保存在ftp文件中,而帝国cms模板是直接保存在数据库中,修改是在网站后台的模板管理,得慢慢适 ...

  6. 3dsmax2014的下载、安装与注册激活教程详解

    3dsmax2014的下载.安装与注册激活教程,虽然网上类似的教程文章不胜枚举,但大多比较粗枝大叶,没有详细的步骤,尤其对于电脑小白来说,更是不易参考,今天我就教大家如何注册破解3dsmax2014吧 ...

  7. grunt小教程

    本人的博客写了grunt的小教程,从零开始,一步一步的通过例子讲解,希望喜欢的同学给我的github上加颗星,谢谢! github地址: https://github.com/manlili/grun ...

  8. windows下去掉快捷方式图标的小箭头的几种方法

    去掉快捷方式图标的小箭头的几种方法 第一种: 点开始菜单,点运行,输入以下命令后回车.即可解决 cmd /k reg delete "HKEY_CLASSES_ROOT\lnkfile&qu ...

  9. PuTTY的下载安装和基本使用方法教程

    PuTTY是一款开源(Open Source Software)的连接软件,主要由Simon Tatham维护,使用MIT许可证授权.包含的组件有:PuTTY, PuTTYgen,PSFTP, PuT ...

随机推荐

  1. netty 处理客户端连接

    Netty如何处理连接事件 上文讲了Netty如何绑定端口,现在我们来阅读下netty如何处理connect事件.上文我们说了NioEventLoop启动后不断去调用select的事件,当客户端连接时 ...

  2. 题解 AVL 树

    link Description 给出一个 \(n\) 个点的 AVL 树,求保留 \(k\) 个点使得字典序最小. \(n\le 5\times 10^5\) Solution 因为我很 sb ,所 ...

  3. FastAPI 学习之路(六)查询参数,字符串的校验

    系列文章: FastAPI 学习之路(一)fastapi--高性能web开发框架 FastAPI 学习之路(二) FastAPI 学习之路(三) FastAPI 学习之路(四) FastAPI 学习之 ...

  4. 【转载】[经验] 嵌入式stm32实用的排序算法 - 交换排序

    Ⅰ.写在前面 前面写了关于ADC采集电压的文章,大家除了求平均的方式来处理采样值,还有没有使用到其他的方式来处理采集值呢? 在某些情况下就需要对一组数据进行排序,并提取头特定的数据出来使用. 排序的应 ...

  5. 时间轮机制在Redisson分布式锁中的实际应用以及时间轮源码分析

    本篇文章主要基于Redisson中实现的分布式锁机制继续进行展开,分析Redisson中的时间轮机制. 在前面分析的Redisson的分布式锁实现中,有一个Watch Dog机制来对锁键进行续约,代码 ...

  6. ORA-19815: WARNING: db_recovery_file_dest_size闪回区爆满问题处理

    问题描述:有一个数据库起不来了,根据层层排查,是因为归档设置在了闪回区,文件的大小已经超出了闪回区限制.最后直接给数据库拖挂 环境:windows server2012 , oracle 19c,单机 ...

  7. VS2015+OpenCV+Qt

    VS2015+OpenCV+Qt 01.OpenCV 下载 进入官网链接: https://opencv.org,下载所需要的版本: 下载完成后直接双击,选择解压路径,解压到响应的文件夹中: 若之后需 ...

  8. 【二食堂】Alpha - Scrum Meeting 1

    Scrum Meeting 1 例会时间:4.10 8:00 - 8:30 进度情况 组员 上周进度 明日任务 李健 1. 在Anaconda3中搭建了python和django的环境issue1. ...

  9. Spring Cloud Gateway 网关限流

    Spring Cloud Gateway 限流 一.背景 二.实现功能 三.网关层限流 1.使用默认的redis来限流 1.引入jar包 2.编写配置文件 3.网关正常响应 4.网关限流响应 2.自定 ...

  10. 对JavaScript中局部变量、全局变量和闭包的理解

    对js中局部变量.全局变量和闭包的理解 局部变量 对于局部变量,js给出的定义是这样的:在 JavaScript函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它.(该变量的作用域 ...