Intellij IDEA的基本使用

IntelliJ IDEA的使用教程 1.下载 地址: https://www.jetbrains.com/idea/ 2.个性化设置 2.1intellij设置经典样式(背景为黑色的经典样式Darcula) 2.2代码编辑字体修改 2.3修改字符编码集 为了消除乱码问题与配置的简化,实际的项目中,往往把所有的编码集都设置为 “UTF-8″。 ·Global ......... 阅读详情
接触IDEA有几天了,个人感受就是收费的(IDEA)和不收费(Eclipse)的东西差别真的是大,IDEA非常专业,能很好的集成各种组件和工具,在IDE里面就能干各种事情。但就是入门的门槛高了点,所以我打算写这篇文章把IDEA的知识稍微梳理下。文章主体来源于对 Intellj IDEA使用教程的整理。

IDEA的安装与配置

IDEA有两种版本,旗舰版收费,社区版免费(功能很弱)。旗舰版可以被破解。本文内容基于旗舰版的2016.1.3版本。

安装好后,IDEA的IDE个性化配置文件默认放在了C:\Users\....\.IntelliJIdea目录的Config文件夹中,建议将此Config文件夹移动到同步文件夹下(如使用360云盘),并且修改IDEA安装目录bin文件夹下的idea.properties文件,使得其中idea.config.path属性指向Config文件夹的新路径。将Config放在同步文件夹中有一个好处,就是再也不用担心重装系统或者更换电脑时去配置IDE的个性化设置了。

IDEA没有Eclipse中Workspace的概念,所以从理论上来说 ,一个IDEA实例对应一个Project。在IDEA中使用Open打开一个新的Project,这时候会新起一个IDEA实例。

主题、字体、编码修改

主题与主题字体

在Setting -> Appearrance & Behavior -> Appearrance 的Theme中可以修改主题,其中Darcula是IDEA中最受欢迎的主题。Theme选项下有主题字体的设置,建议选用包含中文的字体,如微软雅黑,这里的字体设置会应用在例如文件名的展示中。

代码编辑区字体

在Setting -> Editor -> Colors & Fonts -> Font中可以修改编辑区字体。修改的前提是需要在Scheme中Save as一个新的副本出来,对字体设置的改变必须在新的Scheme中进行。编辑字体的设置有第一字体和第二字体之分,建议在第一字体中设置支持中文的字体,以避免中文乱码的产生。

文件编码修改

在Setting -> Editor -> File Encoding中可以修改编码,为了更好的通用性,建议IDE Encoding、Project Encoding都设置为UTF-8,并且在该页上开启Transparent native-to-ascii conversion开关以使得Properties文件中的注释能够展示中文。除此之外,IDEA还支持对目录、文件单独设置编码。

项目基本设置

在项目目录下,.idea文件夹存放着Project的配置文件信息,而一个.iml文件中存放着Module的配置信息。

SDK设置

通过在toolbar中选择Project Structure或者快捷键Ctrl + Shift + Alt + S便会弹出项目结构设置区。在Project Settings -> Project中可以选择Project默认使用的SDK版本,一般Java开发所使用的SDK就是系统安装的JDK,Platform Settings -> SDKs为SDK的统一管理处。在Project Settings -> Modules中也可以单独为Module设置所使用的SDK。

编译设置

项目基本的编译触发操作可以在菜单栏的Build中进行选择,最常用是Make操作,Make只会编译修改过的文件,速度最快。有时在打开项目时提示各种找不到符号,可以试试Rebuild,Rebuild会对Project进行强制编译。在Setting -> Build, Execution, Deployment -> Compliler -> Java Compiler中可以设置编译所使用的编译器以及JDK版本。

可以在项目结构设置区设置编译输出目录。在Project Settings -> Project中设置项目整体的编译输出目录,或者在Project Settings -> Modules中设置针对特定Moudules的输出目录。

Facets和Artifacts

Facets为项目的框架区,可以在这里指定项目所使用的框架信息,IDEA便会提供相应的框架功能给我们。Artifacts可以用来配置项目的最终输出结果,比如war包展开的输出结构,以便容器的运行。

代码书写优化

Live Template可以用来显著提高我们书写固定代码的效率,详细使用说明请看这里: 点击打开链接。

File and Code Template用来在我们新创建文件时,对文件内容进行预设,详细说明请看这里: 点击打开链接。

Postfix Completion是IDEA内设的一些代码模板,它拥有比Live Template更好的可读性。详细说明请看这里: 点击打开链接。

IDEA常用设置

插件的使用

在Setting -> Plugins中可以对插件进行管理,我们可以安装Idea官方的插件,也可以从插件仓库中选择进行安装。我们也可以对已安装的插件进行禁用或者开启。

代码提示的大小写敏感

在Setting -> Editor -> General -> Code Completion中的Case sensitive completion中可以设置代码提示是否对大小写敏感,IDE默认是对首字母大小写敏感的。

展示行号和方法分割线

默认情况下,文件不会展示行号、method之间的分隔线。在Setting -> Editor -> General -> Appearance可以打开展示行号以及分割线的选项。


文件名多行显示

在打开很多文件的时候,IntelliJ IDEA 默认是把所有打开的文件名 Tab 单行显示的。多行效率比单行高,因为单行会隐藏超过界面部分 Tab。
在Setting -> Editor -> General -> Editor Tabs中可以进行修改。


默认开启项目与选择打开项目

默认情况下,我们打开IDEA会默认打开上一次打开的project,如果我们系统中有多个项目,那么弹出打开项目的选择框可能是更好的选择。我们可以在Setting -> Appearrance & Behavior -> System Setting关掉默认情况。

查看文件修改记录

IDEA会帮我们做一些文件的修改记录,在文件或者Project上右键菜单的Local History中可以查看的到。

DefaultSetting

IDEA在Setting中某些配置是for current project的,也就是意味着你新打开的一个project并不能够默认通用这些配置,你需要另外重新配置。你可以在DefaultSetting中进行一些for current project的通用配置,在File -> Other Setting -> DefaultSetting可以进行这样的通用配置。

快捷键

打开toolbar,使得一些不常用操作在toolbar中直接点击,而非记忆快捷键(打开toolbar:View->toolbar)。其次可以在Setting -> Keymap中修改快捷键内容。


文本操作

Ctrl + Z : 撤销上一个操作
Ctrl + Shift + Z:取消撤销
Ctrl + F :当前文件中进行查找文本,上下方向键可以移动查找结果
Ctrl + Shift + F:根据输入内容查找整个项目 或 指定目录内文件
Ctrl + R :当前文件中进行文本替换 
Ctrl + Shift + R:根据输入内容替换对应内容,范围为整个项目 或 指定目录内文件
Ctrl + Y :删除当前行
Ctrl + D 重复添加当前选中内容或者当前行
Ctrl + W:递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展选中范围
Ctrl + /: 注释掉选中行
Ctrl + Space :基础代码补全(Window上被输入法占用该快捷键,建议在keymap另外设置,比如改成Ctrl + ,)
Ctrl + P :方法参数提示
Ctrl + F3:调转到所选中的词的下一个引用位置

Ctrl + F4:关闭当前编辑文件

Ctrl + Shift + U:对选中的代码进行大 / 小写轮流转换

F2:跳转到下一个高亮错误 或 警告位置


类与依赖

Ctrl + N : 输入类名查找类文件 (使用 :xx,在打开文件后会自动定位到xx行)
Ctrl + Q :光标所在的变量 / 类名 / 方法名等上面,显示文档内容
Ctrl + Alt + L:格式化代码,可以对当前文件和整个包目录使用
Ctrl + Alt + O : 优化导入的类,可以对当前文件和整个包目录使用
Ctrl + H:显示当前类的层次结构
Ctrl + F12:弹出当前文件结构层,可以在弹出的层上直接输入,进行筛选
Ctrl + Alt + H:调用层次

Ctrl + 左键单击:进入定义处

Ctrl + Shift + 左键单击:把光标放在某个类变量上,按此快捷键可以直接定位到该类中

Ctrl + U:前往当前光标所在的方法的父类的方法 / 接口定义

Ctrl + Alt + B:在某个调用的方法名上使用会跳到具体的实现处,可以跳过接口


项目

Ctrl + E:显示最近打开的文件记录列表
Ctrl + Shift + N:输入文件名查找文件 (使用 :xx,在打开文件后会自动定位到xx行)
Ctrl + Alt + 左方向键:退回到上一个操作的地方 (该快捷键与下一个快捷键都和显卡的快捷键有冲突)
Ctrl + Alt + 右方向键:前进到上一个操作的地方
Alt+F1 -> project view : 让当前打开文件在项目的路径中展开 (project旁边的齿轮可以设置AutoScroll from Source以打开自动展开)
Shift + ESC : 可以使当前显示的组件窗口隐藏
Alt + 1,2,3...9:显示对应数值的选项卡,其中 1 是 Project 用得最多

重构

F6 : 一般用来对文件或类进行移动,并更新相关依赖关系,其实也可以直接对其进行拖拽
Shift + F6 :对文件、类、属性、方法等进行重命名


调试

F7 当前有方法,则进入当前方法,否则下一步
F8 直接下一步
Shift + F8 跳出当前方法
F9 到下一个断点处
IntelliJ IDEA的使用配置 IntelliJ IDEA的使用配置 文章目录IntelliJ IDEA的使用配置一、创建 Java 工程,运行 HelloWorld1.创建 Java 工程2.设置显示常见的视图3.工程界面展示4.创建 package 和 class5.创建模块(Module)6. 如何删除模块7.查看项目配置二、常用配置1.Appearance & Behavior1.1 设置主题1.2 设置窗体及菜单的字体及字体大小 (可忽略)1.3 补充:设置编辑区主题 (可忽略)1.4 补充:通过插件(plugins)更 阅读详情

相关推荐

IntelliJ IDEA入门第一讲——IntelliJ IDEA的下载与安装

早就听说过IntelliJ IDEA的大名,听大家说这个IDE特别的屌!我之前一直都是使用Eclipse在写代码,虽说是能写代码,但感觉Eclipse的界面真是蛮丑的,这样感觉是不是写代码的欲望都有点少了。可能我还是一个小白吧!高手都是无欲无望的,随手捡个东西就能写代码,不用在乎使用什么工具。我在想,我什么时候可以达到这样子的一种境界。自言自语说了一些废话,开始正文,由于我是第一次学习Intel...

李阿昀的博客 2097

ideagit更新一个文件_IDEA 配置 Git,GitHub, 获取项目, 更新项目 (Windows 版本)

在本地配置 Git首先呢在本地配置好 Git 客户端,我用的是 windows 系统,直接下载安装板下载就 OK,然后配置 Git,告诉 Git 需要连接的名字与邮箱,名字随意,邮箱要与 GitHub 的邮箱一样,如图:git config --global user.name "填写你的名字" //在git中配置名字git config --global user.email "...

weixin_39635432的博客 1366

IntelliJ IDEA使用学习

IntelliJ-IDEA使用学习

红队是青春 1718

Windows下配置python开发环境

仅仅就是记录,如果能顺带帮到了你,那真的是最好不过了!

知本知至的博客 5465

学习Fidder主要掌握的技术——流量篡改

本文介绍了Fiddler工具的三种常用调试方法:1)本地映射-通过保存修改JSON响应文件实现接口数据模拟;2)Composer接口调试-通过修改请求参数快速测试接口异常处理;3)断点调试-在请求/响应过程中拦截并修改数据。这三种方法分别适用于前端开发、接口测试和健壮性验证等场景,能够有效提高调试效率。操作步骤包括保存响应、修改数据、配置规则等关键环节,并提供了详细的界面操作指引。

2301_79022773的博客 353

告别底噪与失真:手把手教你调校WM8988音频Codec的输入输出增益链

本文详细介绍了如何调校WM8988音频Codec的输入输出增益链,解决底噪与失真问题。从模拟输入增益、数字转换增益到输出放大增益,提供了具体的寄存器配置和调试策略,帮助开发者优化音频信号处理链,提升音质表现。

weixin_30485379的博客 363

IDEA设置优化及常见问题解决方案

IDEA是一款代码开发利器,舒服的设置、正确的编码姿势能让敲代码更加健步如飞、如履平地、事半功倍!该文档也包含了部分问题解决方案,欢迎阅读!

jl15988 5869

四参数与七参数坐标转换含义及区别

一.前言 不同坐标系,其椭球体的长半径,短半径和扁率是不同的。比如我们常用的四种坐标系北京54、西安80、WGS84、CGCS2000所对应的椭球体,它们的椭球体参数就各不相同。而不同空间直角坐标系之间的转换一般通过七参数或者四参数来实现坐标转换。 二.四参数转换 两个不同的二维平面直角坐标系之间转换通常使用四参数模型,四参数适合小范围测区的空间坐标转换,相对于七参数转换的优势在于只需要2个公共已知点就能进行转换,操作简单。 在该模型中有四个未知参数,即: (1)两个坐标平...

尘海折柳的博客 1万+

IDEA中自动导包及快捷键

java区域有两个关键选项。Alt+Enter手动导入。

qq_43985303的博客 2563

Rasa Core开发指南

文章目录1. Rasa Core简介1.1 Rasa Core消息处理流程1.2 安装Rasa Core2. Dialogue模型训练2.1 Story样本数据2.2 Domain2.2.0 intents2.2.1 actions2.2.2 templates2.2.3 entities2.2.4 slots3 .训练和使用对话模型3.1 训练对话模型3.2 使用对话模型4. 搭建CustomA...

老蒋也疯狂 1万+

YOLOv8中Anchor-Based、Anchor-Free及样本分配策略

本文主要介绍yolov8中的anchor机制与样本分配策略的静态策略和动态策略

qq_52889317的博客 2211

IntelliJ IDEA创建Maven项目导入jar包速度慢的三种解决方法

1. 创建项目时添加一个属性 name: archetypeCatalog value: internal 2. 设置VM Options为-DarchetypeCatalog=internal 注意,如果是从setting中设置的话,只是针对当前工程(For current project),这里需要把它设置为针对所有的工程(For new project(idea 2020)或For default project),idea 2020版本中为New Projects Settings -> S

szly_xyk的博客 1173

李航《统计学习方法》课后习题答案(第2版)

李航《统计学习方法》课后习题答案(第2版) 章节 链接 第1章 统计学习及监督学习概论 点击进入 第2章 感知机 点击进入 第3章 k近邻法 点击进入 第4章 朴素贝叶斯法 点击进入 第5章 决策树 点击进入 第6章 逻辑斯谛回归与最大熵 点击进入 第7章 支持向量机 点击进入 第8章 提升方法 点击进入 第9章 EM算法及其推广 点击进入 第10章 隐马尔可夫模型 点击进入 第11章 条件随机场 点击进入     也可进入我的个人主页查看分类专栏

weixin_43646592的博客 2万+

在Intellij IDEA中使用Debug

  Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。   所以学习下如何在Intellij IDEA中使用好Debug,主要包括如下内容:     一、Debug开篇     二、基本用法&快捷键     三、变量查看 ...

weixin_30784501的博客 1万+

YOLOv9实战:刀具磨损实时监控从摄像头到预测性维护(附车间落地代码)

摘要: 本文针对制造业刀具磨损监控痛点,提出基于YOLOv9的实时视觉检测方案。通过工业相机采集刀具图像,结合图像预处理(去油污、增强对比度)和深度学习模型,实现磨损等级分类与寿命预测。系统集成硬件选型(抗油污相机、红色环形光源)、数据增强(旋转、噪声模拟)及预测性维护(PLC联动),实测刀具利用率提升30%,工件报废率降至0.5%以下。详解车间部署、模型训练到系统落地的全流程,附代码与避坑指南,为工业视觉项目提供实战参考。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 541

HDMI接口及其在编程中的应用

在编程中,我们可以使用HDMI接口来控制和管理连接到计算机的HDMI设备。本文将介绍HDMI接口的基本原理以及如何在编程中使用HDMI接口。在编程中,我们可以使用HDMI接口来控制和管理连接到计算机的HDMI设备。本文介绍了HDMI接口的基本原理,并提供了使用Python编程语言和相关库实现HDMI接口应用的示例代码。我们可以使用编程语言提供的音频库来生成和播放音频,并将其通过HDMI接口输出到连接的设备上。我们可以使用编程语言提供的音频库来生成和播放音频,并将其通过HDMI接口输出到连接的设备上。

CodeByte的博客 802

IntelliJ IDEA 使用教程

1. IDEA VS Eclipse 核心术语比较 由下图可见:两者最大的转变就在于工作空间概念的转变,并且在IDEA当中,Project和 Module是作为两个不同的概念,对项目结构是具有重大意义的,这也恰恰是许多IDEA初学者觉得困扰的地方。 1.1 为什么要取消工作空间? 答:简单来说,IDEA不需要设置工作空间,因为每一个Project都具备一个工作空间!!对于每一个IDEA的项目工程(Project)而言,它的每一个子模块(Module...

u013733643的博客 6257

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

使用IntelliJ IDEA

使用IntelliJ IDEA替代Eclipse 什么是IntelliJ IDEA 简单来说,IntelliJ Idea是目前最好的Java集成开发环境,没有之一。  为什么要迁移到Intellij IDEA Java应该是非常依赖IDE的一门语言了,恐怕也没有几个大牛能够直接用Vim/Emacs愉快的手撸代码,Java程序员离开了IDE基本上生活不能自理,IDE的重要

fan_balalld的博客 2953

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

IntelliJ IDEA的安装、配置与使用

IntelliJ IDEA 的安装、配置与使用 尚硅谷 Java 研究院**-**宋红康 www.atguigu.com **一、**IntelliJ IDEA 介绍 – Eclipse IBM 1.JetBrains 公司介绍 IDEA(https://www.jetbrains.com/idea/)是 JetBrains 公司的产品,公司旗下还有其 它产品,比如:  WebStorm:用于开发 JavaScript、HTML5、CSS3 等前端技术;  PyCharm:用于开发 python  P

weixin_44822455的博客 5072

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

IntelliJ IDEA工具 - 使用IntelliJ IDEA导入Github工程

本博客的代码全部存储在Github在,为了方便大家下载代码。本文演示如何从Github中加载代码到本地工程中。本文使用的IDE是IntelliJ IDEA。

不积跬步无以至千里; 不积小流无以成江海 3万+

IntelliJ IDEA 基本配置入门

今天下载安装IntelliJ IDEA,随手创建了一个项目,执行Build提示错误。与大多数用于开发JAVA的IDE类似,不做任何配置,编译是不会成功的。因此我尝试对IDEA的配置进行了一点初步探索,顺手记下供同行参考。

时哲技术博客 3万+

IntelliJ IDEA 之 Git 使用

文章目录1. 本地安装 Git2. IDEA 配置 Git3. 首次检出项目4. 项目分支创建5. 项目分支切换6. 项目刷新分支7. 代码提交8. 开发分支合并主分支代码9. 主分支合并开发分支代码10. 提交记录进行合并11. 中止 Rebase 1. 本地安装 Git 官方下载地址 不过这个地址一般下不动,我们可以选择在腾讯软件中心下载,速度很快。 腾讯软件中心下载地址 接着就是安装了,一直点击Next即可,使用默认安装。这个页面选择git使用的命令行,建议使用第一个git自带的即可。 接着需要

一线大码 3355

IntelliJ IDEA 使用总结

IntelliJ IDEA 使用总结 概述 IDE - IDEA IDEA + Tomcat IDEA + Git IDEA + Maven 软件安装 开发环境 安装配置JDK,验证:java -version 安装配置MAVEN,验证:mvn -v (若失效,检查添加的环境变量配置是否被还原) 配置环境变量 桌面 –> 我的计算机 –> 右键 –&...

走在命运的左岸 2261

IntelliJ IDEA之UML

IntelliJ IDEA之UML关于UML类图图形介绍关系关系在类图中的表示箭头方向类的关联idea Diagrams的使用时序图图形介绍idea Sequence Diagram的使用 关于UML   UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。UML包含九种图分别是:用例图,类图,对象图,包图,构件图,部署图,状态图,活动图,协作图,序列图。本文只介绍类图和时序图。 类图   UML中类图(Clas

秦时明月的博客 2868

Intellij IDEA

1 Intellij IDEA 1.1 Intellij IDEA介绍 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公...

java豪的博客 1549
上一篇: JavaScript基本使用
渔歌向晚
博客等级 码龄14年 78粉丝 18原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值