IDEA的妙用

2024-05-16 04:36
文章标签 idea 妙用

本文主要是介绍IDEA的妙用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

IDEA
在这里插入图片描述

安装破解

复制JetbrainsIdesCrack-4.2.jar到安装目录下

修改安装目录下的bin目录的idea64.exe.vmoptions:
最后一行添加:-javaagent:E:\develop\JetBrains\IntelliJ IDEA 2018.3.5\bin\JetbrainsIdesCrack-4.2.jar(注意:使用自己的路径)

启动界面选择activation code,输入下面注册码,然后点击ok即可

Code:
{"licenseId": "1337","licenseeName": "xiewz","assigneeName": "xiewz","assigneeEmail": "Downloadly@Downloadly.ir","licenseRestriction": "Unlimited license till end of the century.","checkConcurrentUse": false,
"products":[
{"code":"II","paidUpTo":"2099-12-31"},
{"code":"DM","paidUpTo":"2099-12-31"},
{"code":"AC","paidUpTo":"2099-12-31"},
{"code":"RS0","paidUpTo":"2099-12-31"},
{"code":"WS","paidUpTo":"2099-12-31"},
{"code":"DPN","paidUpTo":"2099-12-31"},
{"code":"RC","paidUpTo":"2099-12-31"},
{"code":"PS","paidUpTo":"2099-12-31"},
{"code":"DC","paidUpTo":"2099-12-31"},
{"code":"RM","paidUpTo":"2099-12-31"},
{"code":"CL","paidUpTo":"2099-12-31"},
{"code":"PC","paidUpTo":"2099-12-31"},
{"code":"DB","paidUpTo":"2099-12-31"},
{"code":"GO","paidUpTo":"2099-12-31"},
{"code":"RD","paidUpTo":"2099-12-31"}
],"hash": "2911276/0","gracePeriodDays": 7,"autoProlongated": false
}

插件安装

在线安装

在线安装直接在settings–Plugins–Marketplace搜索对应的关键字,找到后点击安装,会自动从网上下载(内网不可以使用)

离线安装

先从idea插件官网(<www.plugins.jetbrains.com>)或者其他途径下载插件的离线安装包。

打开idea,找到settings–Plugins–Install Plugin from Disk…,选择已下载好的插件,确定后重启IDEA即可

推荐插件

Alibaba Java Coding Guidelines
CodeGlance
Free MyBatis plugin
Lombok
Maven Helper
Mybatis Log Plugin
PlatUML integration
Rainbow Brackets

默认设置

启动界面进入设置

在启动欢迎页进入Configure–Settings,这里设置的选项将在每一个新导入的项目中生效。相当于默认设置
在这里插入图片描述

项目界面进入设置

​ 打开项目后,想进入设置页有两种方法(如图):

点击file–settings,此时可以设置本项目中的相关设置,这次设置不会影响新开的项目

点击file–Other Settings–Settings for New Projects…进入默认设置,此设置不会影响当前项目。
在这里插入图片描述

重点设置

常规设置

字体与编码

字体设置Settings-Editor-Font。

在这里插入图片描述

编码设置路径:Settings-Editor-File Encodings,注意勾选配置文件的勾选框
在这里插入图片描述

编码

内存分配设置
内存分配分为idea项目运行内存和编译内存设置
出现编译时内存溢出如下:
在这里插入图片描述

内存溢出则修改编译内存,位置Sittings-Build,Execution,Deployment-Compiler
在这里插入图片描述

修改

运行时内存溢出

运行启动的时候,日志打印内存溢出异常,则修改项目启动参数VM options为 -XX:-UseGCOverheadLimit -Xms1024m -Xmx2048m -XX:PermSize=1024M -XX:MaxPermSize=2048m内存大小根据实际情况而定。
在这里插入图片描述

启动参数

也可以修改IDEA默认内存参数,具体修改步骤如下:

先找到IDEA安装目录的bin目录,如D:\develop\jetBrains\IntelliJ IDEA 2018.3.5\bin

bin目录
在这里插入图片描述

找到配置文件idea64.exe.vmoptions
在这里插入图片描述

配置参数

maven设置

设置位置为:Settings-Build,Execution,Deployment-Build Tools-Maven设置Maven home directory为maven安装目录,User settings file为maven的settings.xml文件,Local repository为仓库地址
在这里插入图片描述

其他设置

项目设置

jdk编译版本设置

工程工程项目jdk设置,设置路径:File-Project Structure…

项目设置1

工程默认jdk设置

项目设置2

模块jdk设置

项目设置3

java编译版本设置

项目设置4

Tomcat启动设置

maven启动设置

微服务启动

加载项目

导入新项目
导入项目手动加载

通过idea的导入功能,选择对应项目的根目录,一次点击下一步即可。导入选项位置:File–New–Project from Existing Sources…

**加粗样式**

选择对应项目后选maven导入,之后下一步

在这里插入图片描述

选择jdk时,如果没有jdk,需要点击图中的“+”,选择jdk目录即可添加成功。
在这里插入图片描述

之后就一直下一步,最后点完成即可。

配置新项目

打开项目,手动加载

先通过Idea的File–open打开对应项目。

再点击侧边的maven标签,添加项目的pom.xml,确认后等待项目加载完成。

在这里插入图片描述

版本管理

自带git辅助工具

IDEA自带的git管理标签在底部的Version Control,当导入的项目中含有git版本库(含有隐藏目录.git)时,此标签会显示出来。

该标签默认分为两部分:Local Changes和Log。

Local Changes为本地修改记录的保存区,会展示工作区中所有修改过的文件,当点击某个文件时,右侧可以展示对应修改处。途中表示在pom.xml中添加了一行空格。
在这里插入图片描述

文件修改区

修改区可以分多个Changelist,可以用来分类提交内容,在修改保存区右击创建New Changelist,再将修改文件拖入即可

创建修改列表

Log处展示git提交历史记录,途中出现的黄色标签则表示当前HEAD指针所在位置,也就是本地工作区代码所处位置
在这里插入图片描述

认识标签

关于git的操作,可以参考git时光机。

代码模板

新建类模板

新建类模板设置位置在Settings-Editor-File and Code Templates。
在这里插入图片描述

新建类模板

设置内容如下:

类模板

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
/*** @ClassName ${NAME} * @Descriptioin * @Author ${USER}* @Date ${DATE} ${TIME}* @Version 1.0*/
#parse("File Header.java")
public class ${NAME} {
}

接口模板

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
/*** @ClassName ${NAME} * @Descriptioin * @Author ${USER}* @Date ${DATE} ${TIME}* @Version 1.0*/
#parse("File Header.java")
public interface ${NAME} {
}

枚举模板

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
/**
* @ClassName ${NAME} 
* @Descriptioin 
* @Author ${USER}
* @Date ${DATE} ${TIME}
* @Version 1.0
*/
#parse("File Header.java")
public enum ${NAME} {
}

注解模板

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/*** * @author xiewz* @version 1.0* @date ${DATE} ${TIME}*/
public @interface ${NAME} {
}

使用方法如下

新建类注释模板

jdh注释模板
新建注释模板,Settings-Editor-Live Templates如图。
在这里插入图片描述

注释模板

方法注释模板内容:

/*** @Descriptioin $description$* @author $USER$* @Date $DATE$ $TIME$ $PARAMS$* @return $return$*/

类注释模板内容:

/*** @ClassName $CLASSNAME$ * @Descriptioin $description$* @Author $USER$* @Date $DATE$ $TIME$* @Version $version$*/

空白处注释内容 :

/*** @Descriptioin $description$* @Author $USER$* @Date $DATE$ $TIME$*/

导入注释模板,模板位置:SVN\JHD_DOC\01-项目规范\01-开发规范\idea注释模板settings.zip

导入方法及用法:

导入方法
1. 点击状态栏上的File-Import Settings...
2. 找到并选择文件:idea注释模板settings.zip
3. 全选后,点击OK,等待idea重启后生效
使用方法
1. 添加类注释使用快捷键:“..c+TAB/Enter”(c表示class),此快捷键需在类名上使用
2. 添加空白处注释,快捷键:“..b+TAB/Enter”(b表示blank),此快捷键可以在任意地方使用
3. 添加方法注释,快捷键:“..m+TAB/Enter”(m表示method),此快捷键需在方法体内部使用,生成后将注释拖到方法头部

导入模板

方法注释模板的使用如下:

方法注释模板

类注释模板使用方法如下:

类注释模板

空白注释模板使用方法如下:

空白注释模板

小工具
idea自带的http请求工具,该工具包含四种请求示例:get-requests、auth-requests、post-requests、test-responses

我们常用的包含post/get请求,和带登录信息的auth请求。

一个文件可以包含多个请求信息。但是注意每一个请求之间必须要有三个#作为分割,如:

### Get request with a header`
GET http://10.0.28.65:10014/trade/bill/base-info?billId=4588
Accept: application/json
### Get request with parameter
GET http://10.0.28.65:10014/get?show_env=1
Accept: application/json

使用方法如下:

创建请求的.http文件
在这里插入图片描述

选择对应的示例,复制到刚刚创建的文件中,修改配置,得到自己想要测试接口url与请求报文

注意:如果要带登录信息,需要添加请求头信息如:Authorization: Digest user passwd
在这里插入图片描述
在这里插入图片描述

发送完后,响应结果报文会打印在软件下方 run标签的控制台下。
在这里插入图片描述

常用快捷键

idea默认

设置为默认快捷键

设置路径:Settings-keymap
在这里插入图片描述

快捷键设置

常用快捷键修改

设置代码补全快捷键为alt+ /,代码折叠快捷键为alt+x
在这里插入图片描述

代码补全

万能快捷键alt+Enter

自动补全代码

万能快捷键

万能快捷键

此快捷键还有更多用法,使用时去发掘吧,建议有事没事使用一下alt+Enter,看看IDEA提供什么解决方案。

代码格式化ctrl+alt+L

代码格式化

方法抽取ctrl+alt+M

方法抽取

查看方法注释ctrl+Q

查看注释

代码自动编译,变相热部署:Ctrl+F9

快速调出idea设置:Ctrl+Alt+S

快速跳转到对应类的Test类:选中类名,按Ctrl+Shift+T会提示对应的Test类,如果没有可以点击创建,对应类会自动生成到test包对应目录下

跳回上一步操作:Ctrl+Alt+左右方向键

复制一行:Ctrl+D

移动一行:Alt+Shift+上下方向键

自动生成get、set:Alt+Insert

自动跳转到指定行:Ctrl+G

eclipse快捷键

这篇关于IDEA的妙用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/993893

相关文章

AI hospital 论文Idea

一、Benchmarking Large Language Models on Communicative Medical Coaching: A Dataset and a Novel System论文地址含代码 大多数现有模型和工具主要迎合以患者为中心的服务。这项工作深入探讨了LLMs在提高医疗专业人员的沟通能力。目标是构建一个模拟实践环境,人类医生(即医学学习者)可以在其中与患者代理进行医学

poj 3050 dfs + set的妙用

题意: 给一个5x5的矩阵,求由多少个由连续6个元素组成的不一样的字符的个数。 解析: dfs + set去重搞定。 代码: #include <iostream>#include <cstdio>#include <set>#include <cstdlib>#include <algorithm>#include <cstring>#include <cm

idea下svn的使用

创建项目 设置ignore文件 创建分支 切换到分支 查看当前分支 创建项目 设置ignore文件 .idea.mvntarget.gitignore*.imlmvnw.cmdmvnw 创建分支 切换到分支 查看当前分支

intellij idea generatorConfig.xml

generatorConfig.xml <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfigurationPUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-ge

idea 中添加javap

平时敲代码,有时会需要看class的内部结果,使用java自带的工具javap,非常不错。现在放在idea,可以方便随时查看。   主要三个配置: Program:     C:\Program Files\Java\jdk1.8.0_151\bin\javap.exe Arguments:  -verbose $FileNameWithoutAllExtensions$.clas

IntelliJ IDEA - 强大的编程工具

哪个编程工具让你的工作效率翻倍? 在日益繁忙的工作环境中,选择合适的编程工具已成为提升开发者工作效率的关键。不同的工具能够帮助我们简化代码编写、自动化任务、提升调试速度,甚至让团队协作更加顺畅。那么,哪款编程工具让你的工作效率翻倍?是智能的代码编辑器,强大的版本控制工具,还是那些让你事半功倍的自动化脚本?在这里我推荐一款好用的编程工具:IntelliJ IDEA。 方向一:工具介绍 Int

如何删除不小心上传到git远程仓库中的.idea .iml文件

如果在开始的时候不配置,gitignore文件或者文件配置不正确,初始化上传的时候就会有一些不必要的信息上传上去 如果已经存在了一些文件在git远程仓库中,如。idea,.iml文件等。 首先在项目中定义一个  .gitignore文件,简单的实例如下也可以用idea中的gitignore插件 .DS_Storeclasses/*.settings/target/.classpath

idea 常用快捷键以及技巧

修改方法如下: 点击 文件菜单(File) –> 点击 设置(Settings… Ctrl+Alt+S), –> 打开设置对话框。 在左侧的导航框中点击 KeyMap。 接着在右边的树型框中选择 Main menu –> Code –> Completion. 接着需要做两件事: 1. 移除原来的Cycle Expand Word 的 Alt+/ 快捷键绑定。 2. 在 Basic 上点击右键,

idea 怎么调试debug

1、这里以一个web工程为例,点击图中按钮开始运行web工程。 2、设置断点 3、使用postman发送http请求 4、请求发送之后会自动跳到断点处,并且在断点之前会有数据结果显示 5、按F8 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内,跳到下一条执行语句。 6、按F7在 Debug 模式下,进入下一步,如果当

idea插件开发的第二天-写一个时间查看器

介绍 Demo说明 本文基于maven项目开发,idea版本为2022.3以上,jdk为1.8本文在Tools插件之上进行开发 Tools插件说明 Tools插件是一个Idea插件,此插件提供统一Spi规范,极大的降低了idea插件的开发难度,并提供开发者模块,可以极大的为开发者开发此插件提供便利Tools插件安装需要idea2022.3以上版本插件下载连接: https://downlo