`
brandNewUser
  • 浏览: 456025 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Intellij idea IDE的使用

阅读更多

当前使用的idea版本较低,是11.1.5,高版本默认快捷键与本文中的也比较类似。

1.   常用设置

 

1.1          设置对话框

idea中可以使用Setting进行基本IDE的设置,类似eclipse中的Window->Preference

 

可以使用快捷键Ctrl+Alt+S,打开设置对话框。

1.2          项目属性

idea中的Project可以看作是eclipse中的workspace,而其中的module可以看作是eclipse中的project,这个要分清楚,但是这样看来,idea更加适合多module的项目,非常容易与maven工程的结构相适应。

 

可以使用快捷键Ctrl+Alt+Shift+S,打开当前项目/模块属性,在其中可以设置对应的项目属性,使用的java sdk,依赖的jar包,对应的source folder/test folder等。

1.3          Git设置

打开Settings->Version Control->Git,设置git安装的路径:

 

 

 

在具体使用到的Git项目中,还需要对工程的VCS属性设置:



 

 

1.4          Maven设置

Intellij提供了对maven的支持,在使用前,需要进行Maven安装的设置:

 

 

建议用户在操作系统中设置环境变量M2_HOMEidea就可以直接使用该环境变量提供的maven地址来进行构建;如果没有设置此环境变量,就需要override来进行maven的设置。

 

此外通过ide中提供的maven选项页来设置maven仓库,maven执行的jvm参数等信息。

 

 

1.5          页签设置

idea中的页签默认是以多行显示的,可以在Settings->Editor->Editor Tabs中进行设置,比如将页签显示设置成单行,制定一些关闭策略,保留页签个数等。



 

 

2.   常用的编辑技巧

虽然idea中的keymap可以设置成eclipse样式的,但是对于新手来说,设置成eclipse可能会导致无法领会学习到idea独有的设置,而且有些快捷键还是会稍有区别。

 

2.1          eclipse类似的快捷键列表

 

idea

eclipse

用途用法

Ctrl+F12

Ctrl+O

显示当前文件的结构

Ctrl+N

Ctrl+Shift+T

查找打开Java类型

Ctrl+Shift+N

Ctrl+Shift+R

查找打开文件

Ctrl+Q

F2

当前方法的声明

Alt+Insert

Alt+Shift+S

生成构造器/Getter/Setter等函数

Ctrl+Alt+V

Ctrl+1

引入变量

Ctrl+Alt+L

Ctrl+Shift+F

格式化代码

Ctrl+Alt+O

Ctrl+Shift+O

优化导入的类和包

Ctrl+R

Ctrl+R

替换文本

Ctrl+F

Ctrl+F

查找文本

Ctrl+X(Y)

Ctrl+D

删除行

Ctrl+D

Ctrl+Alt+Up/Down

复制行

Shift+F6

Alt+Shift+R

重构-重命名

Alt+Shift+Up/Down

Alt+Up/Down

/下移一行

Ctrl+H

F4

显示类结构图(类的继承层次)

Ctrl+Alt+left/right

Alt+left/right

返回至上次浏览的位置

Alt+Up/Down

Ctrl+Shift+Up/Down

方法间快速移动定位

Shift+Enter/Click

Shift+Enter

向下插入新行

Ctrl+G

Ctrl+L

定位某一行

Ctrl+Shift+U

Ctrl+Shift+X/Y

大小写转换

Ctrl+Up/Down

Ctrl+Up/Down

光标中转到第一行或最后一行下

Ctrl+/

Ctrl+/

行注释

Ctrl+Shift+S

Ctrl+H

全局查找

Ctrl+B

F3

转至类/方法/字段定义处

Ctrl+Alt+B

Ctrl+T

显示当前类型的子类/实现

 

2.2          idea快捷键技巧

当进行操作时,出现非模态对话框或其他小界面显示时,使用Esc来退出至原始状态。

2.2.1              编辑文件的选择

eclipse中可以通过Ctrl+E来选择打开页签的编辑文件,同理,ideaCtrl+E也可以打开最近查看/编辑的文件,并且可以通过Ctrl+Shift+E来查找最近更改的文件。

 

使用Alt+Left/Right,可以在当前编辑器中的页签中进行左/右的切换。

 

Alt+Home可以跳转到导航栏(类似eclipse中的Toggle BreadCrumb),使用方向键进行导航的选择。

 

如果当前焦点不在编辑器上,Shift+Esc不仅可以把焦点移到编辑器上,而且还可以隐藏当前(或最后活动的)工具窗口。使用Alt+1可以快速地显示/隐藏工程面板。

 

使用F12快捷键能够把焦点从编辑器移到最近使用的工具窗口。

2.2.2              编辑器查找

使用idea可以非常快速地进行在编辑器中进行定位/查找,Ctrl+W快捷键可以帮助选择单词,继而语句,继而行,继而代码块({}包围),继而函数,直至选择到合适的内容为止,这对以后的查找有非常重要的作用;反之,适应Ctrl+Shift+W可以全选代码的选择。

 

使用Ctrl+F可以进行编辑文件的字符串查找,但是在选中文本(Ctrl+W)之后,可以直接使用Alt+F3进行相同字符串查找,使用F3/Shift+F3来进行向下/向上查找;Ctrl+F7,可以快速查询当前元素在当前文件中的引用,F3/Shift+F3查找,也可以使用Ctrl+Shift+F7来高亮显示所有选中字符串。

 

还可以使用Ctrl+[/]来进行{}的匹配操作,这对于文本代码块的选择很有用。

 

使用Ctrl+Shift+Alt+N,查找类中的方法或变量(symbol name),不过我试用了一下,效率非常之低。

 

2.2.3              剪贴板

idea中不仅可以使用Ctrl+C/V/X来进行代码的复制/粘贴,还可以直接调用操作系统的剪贴板,并进行历史记录。

 

Ctrl+Shift+Insert/V,可以选择剪贴板内容并插入,其中剪贴板中记录以前的复制记录;Ctrl+Alt+Shift+V,可以将剪贴板中最近编辑的内容粘贴到编辑器中。

 

2.2.4              代码编辑

在编辑代码时,如果出现了代码提升,可以使用Ctrl+Enter进行自动填充;如果光标处于当前代码行的行首,Ctrl+Enter可以在本段代码之前一行进行编辑操作(与Shift+Enter正好相反)。

 

Ctrl+Alt+I会将选中的代码进行自动缩进编排,这个功能在编辑JSP 文件时也可以工作;如果要格式化当前文件的话,使用Ctrl+Alt+L

 

Backspace可以按照字符删除代码,使用Ctrl+Backspace可以按照单词删除代码。

 

Ctrl+Alt+T对当前行或当前选中文本进行环绕,Ctrl+Alt+J类似,但是这是使用动态模板(live templates)环绕。

 

使用Ctrl+"+/-",可以使得当前方法展开、折叠;如果想要对整个类中的方法全部展开/折叠,可以使用Ctrl+Shift+"+/-"

 

Ctrl+Shift+Backspace,可以跳转到上次编辑的地方。

 

idea中可以对编辑器中的内容进行列选择并编辑,使用Alt+Shift+Insert,开启/关闭列选择模式。

 

F2 Shift+F2可以高亮错误或警告快速定位,在编辑过程中使用Ctrl+Shift+Space,自动补全代码,修复潜在的错误。

 

Ctrl+O快速重写(Override)方法,类似eclipse中的Source->Override/Implement Method

 

如果对当前使用的方法参数不太了解,可以使用Ctrl+P显示参数信息;Ctrl+Shift+Enter可以进行当前语句的完成,补充;等操作。

 

使用Alt+Shift+C可以查看到最近的文件更改。

2.2.5              Live Templates

eclipse中有一些Template用于快速编写按照某种样式的代码,比如main用于直接生成类似下面样式代码:

public static void main(String[] args) {
   ${cursor}
}

 

 

foreach用于生成类似下面样式代码:

for (${iterable_type} ${iterable_element} : ${iterable}) {
   ${cursor}
}

 

 

还有许多类似的样式,常用的主要有instanceof, new, cast等等。

 

同样在idea中也存在这些模板,详见Settings->Live Templates

 

 

 

这些快捷方式能够极大地提高我们的代码编写速度,下面简单列举一下这些的内容(未完全列举):

快捷键

作用

geti

生成一个staticgetInstance方法

ifn/ifnn

生成一个判断空/非空的片段

inst

instanceof判断并强制转型

lazy

懒加载方法

lst

访问数组中的最后一个元素

mn/mx

取两个元素中最小/最大的(使用Math中的函数)

psvm

生成public static void main(String[] args)函数

toar

使用Collections.toArray方法将元素存储至arr

serr/sout/soutf…

使用System.out/error.print(ln)方法

psf/psfi/psfs

public static final (int/String)

thr

throw new

 

在编辑器中输入快捷键后,按Tab就可以生成样板代码;使用Ctrl+J快捷键,可以显示出所有可用的Live Templates并使用。

 

3.   插件安装

类似eclipseidea也有很多的扩展插件可供选择,见settings->plugins中可以查看到所有安装后的插件,并支持在线安装和本地安装。

 

 

 

可以在网站http://plugins.jetbrains.com/中下载插件后进行本地磁盘安装。

 

  • 大小: 17.7 KB
  • 大小: 12.3 KB
  • 大小: 35.3 KB
  • 大小: 37.5 KB
  • 大小: 30.5 KB
  • 大小: 68.1 KB
分享到:
评论

相关推荐

    IntellijIdea开发工具详细使用文档.pdf

    IntelliJ Idea开发工具详细使用文档 IntelliJ IDEA是一款功能强大且灵活的集成开发环境(IDE),由 JetBrains 公司开发。它支持多种编程语言,包括 Java、Groovy、Kotlin、Scala 等。下面是 IntelliJ IDEA 的详细...

    Intellij IDEA 入门教程.pdf (高清文字版)

    IntelliJ IDEA是一款由JetBrains公司开发的Java集成开发环境(IDE),广泛应用于Java开发。本教程主要介绍IntelliJ IDEA的安装与配置、基本使用方法、常见问题解决技巧、以及与Maven、Git、Tomcat等工具的集成。 ...

    IntelliJ IDEA 2019汉化文件.rar

    总的来说,这个汉化文件是专为IntelliJ IDEA 2019.1.3版本设计的,旨在帮助中文用户更流畅地使用这款IDE。正确安装和使用汉化文件,能极大地提高开发者的工作效率,减少因语言障碍产生的困扰。然而,值得注意的是,...

    Intellij Idea开发工具详细使用文档.pdf

    本文档将详细讲解IntelliJ IDEA的使用方法,帮助开发者更好地掌握这款强大的开发工具。 一、JetBrains IntelliJ IDEA 9.0.4介绍 IntelliJ IDEA 9.0.4是该系列的一个版本,它提供了一系列增强的功能和改进,包括对...

    IntelliJ IDEA使用教程

    IntelliJ IDEA是一款由JetBrains公司开发的集成开发环境(IDE),专为Java语言设计,但也支持其他编程语言如Kotlin、Scala、Groovy等。它被广泛认为是目前最好的Java IDE之一。IntelliJ IDEA通过其智能代码助手、...

    IntelliJ IDEA 中文指南.pdf

    《IntelliJ IDEA 中文指南》是一份专注于介绍和指导用户使用IntelliJ IDEA集成开发环境(IDE)的文档,涵盖了从基础操作到高级特性的广泛知识点。IntelliJ IDEA是由JetBrains公司开发的一款现代化的Java集成开发环境...

    Intellij idea高效使用教程_Intellijidea高效使用教程_

    IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。它以其强大的代码自动补全、重构工具、内置版本控制和单元测试等功能而受到开发者们的喜爱。本教程将深入讲解如何高效地使用IntelliJ ...

    IntelliJ IDEA ide开发工具相关文档

    IntelliJ IDEA是一款备受开发者喜爱的Java集成开发环境(IDE),尤其因其强大的代码补全、智能分析和高效的开发体验而闻名。本文档将详细介绍IntelliJ IDEA在项目配置、快捷键使用以及各种实用技巧方面的知识。 一...

    IntelliJ IDEA 使用教程 - v1.0,intellijidea使用教程视频,Java源码.zip

    IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。它以其高效、智能的代码编辑、强大的项目管理和高级调试功能而备受赞誉。本教程将引导你了解如何充分利用IntelliJ IDEA进行Java开发。...

    尚硅谷_宋红康_IntelliJIDEA的安装、配置与使用(带目录)

    IntelliJ IDEA 是由 JetBrains 公司开发的一款非常强大的集成开发环境(IDE)。除了 IntelliJ IDEA 外,JetBrains 还提供了多种面向不同编程语言的开发工具,包括: - **WebStorm**:适用于 JavaScript、HTML5 和 ...

    IntelliJ IDEA 2020.1.4 x64官方

    IntelliJ IDEA是一款由JetBrains公司开发的集成开发环境(IDE),主要用于Java、Kotlin、Groovy、Scala等编程语言的开发工作。2020.1.4是该IDE的一个特定版本,针对x64架构,即64位操作系统。这个版本提供了许多功能...

    IntelliJIDEA汉化包

    IntelliJ IDEA是一款广受欢迎的Java...总的来说,安装和使用IntelliJ IDEA汉化包可以降低使用门槛,帮助中国开发者更好地理解和利用这款强大的IDE。但同时,掌握英文术语和功能,将有助于你在开发工作中更上一层楼。

    intellij-plugins,IntelliJ IDEA Ultimate和其他基于IntelliJ平台的IDE发行版中包含的开源插件.zip

    这个压缩包“intellij-plugins,IntelliJ IDEA Ultimate和其他基于IntelliJ平台的IDE发行版中包含的开源插件.zip”包含了在IntelliJ IDEA Ultimate以及其他基于IntelliJ平台的IDE中使用的开源插件。这些插件极大地...

    Intellij IDEA教程

    本教程将深入探讨IntelliJ IDEA的各项功能,帮助你从新手快速成长为熟练的使用者。 首先,IntelliJ IDEA的核心优势在于其强大的代码智能提示和自动完成功能。它能理解多种编程语言,包括Java、Python、JavaScript等...

    IntelliJ IDEA安装详解配置教程

    IntelliJ IDEA是一款深受开发者喜爱的Java集成开发环境(IDE),尤其在Java、Groovy、Scala等语言的开发中表现出色。本教程将详细介绍IntelliJ IDEA的安装过程及基本配置,帮助初学者快速上手。 一、安装步骤 1. ...

    Java最强编译器 Intellij IDEA 使用教程

    IntelliJ IDEA 是一款为Java开发量身定制的集成开发环境(IDE),由JetBrains公司开发。Java开发者中流行着一句话:“工欲善其事,必先利其器”,IntelliJ IDEA 正是这把利器。它以其强大的功能和智能化的编码辅助...

    Intellij IDEA使用总结

    ### Intellij IDEA 使用总结 #### 一、Intellij IDEA 简介与功能概述 Intellij IDEA 是一款由 JetBrains 开发的功能强大的集成开发环境(IDE),主要用于 Java 应用程序的开发,同时也支持多种其他语言如 Kotlin、...

    IntelliJ IDEA主题、.zip

    值得注意的是,不同版本的IntelliJ IDEA可能对某些主题的支持程度不同,因此确保选择的主题与您当前使用的IDE版本兼容是非常重要的。在描述中提到,这些主题适用于IntelliJ IDEA的流行版本,这意味着大多数用户应该...

    IntelliJ IDEA 主题皮肤包

    Sublime Text以其简洁、高效的界面和丰富的自定义选项著称,因此,将这种主题引入到IntelliJ IDEA中,可以让习惯于Sublime Text的开发者在使用更加强大的IDE时,仍然能保持熟悉的界面风格。 主题皮肤包的使用方法...

    IntelliJ IDEA2019.1使用Eclipse的快捷键配置及说明

    IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),以其强大的代码自动完成、重构工具和高度可定制性而闻名。对于那些习惯于使用Eclipse的开发者来说,切换到IntelliJ IDEA时可能会对默认的快捷键感到不适应。...

Global site tag (gtag.js) - Google Analytics