idea

IDEA相关设置

馋奶兔 提交于 2020-03-31 04:34:17
今天终于放弃了MyEclipse,在使用MyEclipse中的各种心酸就不多说,总结成一句话就是: 珍爱生命,远离MyEclipse。 换到IDEA后,安装了IdeaVim插件,支持vim的操作,提高的开发效率。 一些相关的快捷键如下: Ctrl+Alter+L:快速格式化代码 Alter + Insert:新建(文件、文件夹、函数等),同时也可以生成getter、setter 、constructor、toString等等 Ctrl+F4:关闭当前正在编辑的代码窗口 Ctrl + Shift + R : 快速打开一个文件 Ctrl + Shift + T : 快速进入到一个类当中 Ctrl + F1: 显示错误详情 Shit + Enter: 在当前行下插入一行 Ctrl + Alter + Enter: 在当前行之上插入一行 Ctrl + shift + 上箭头 跳到上一个函数 Ctrl + shift + 下箭头 跳到下一个函数 Alter + Enter: 自动解决代码错误(类似于Eclipse的Ctrl+1) Ctrl + Shift + F12 全屏 F4 查看类继承结构 设置花括号换行显示: Editor -> Code Style -> Java 在右边选择wrapping and braces,然后选择Braces placement,将其设置为next line

IDEA基本使用

…衆ロ難τιáo~ 提交于 2020-03-30 22:50:40
IDEA基本使用 1、IDEA-版本介绍与安装前的准备、卸载 2、创建项目和模块删除模块 1、创建项目和模块 2、删除模块 先右键Remove 再右键删除 3、项目结构 4、常用设置 4.1、设置主题 4.2、添加更多主题 http://www.riaway.com/ 4.2.1、右键Import Settings导入jar包 4.2.2、 4.2.3、还可通过插件的方式更换主题 4.3、鼠标放上时显示一些关于类的介绍 4.4、自动导包 4.5、显示行号及方法分隔符 4.6、书写代码时,不区分大小写提示 4.7、上面实现类过多换行显示 4.8、字体大小行间距 4.9、各类额色注程设置 4.10、上方导入过多变为*的设置 4.11、设置创建项目时自动生成作者信息 新建项目时自动出现 /** * @author zhuchengbo * @create 2020-03-29-17:39 */ 4.12、设置编码集 4.13、设置自动编译 手动对项目进行编译 编译可以用来检查代码对错 4.14、如果开发中遇到突然代码文件不能检查提示,来这看看 4.15、代码摆放水平和垂直 5、快捷键的设置 5.1、idea自带的 Ctrl+/ 注释当前行 Ctrl+Shift+/ 多行注释 Ctrl+D 复制当前行到 下一行 Alt+Insert 构造方法,set方法等 Ctrl+Shift+Enter

我是如何用IDEA调试BUG的?

和自甴很熟 提交于 2020-03-30 13:34:23
最近小明的bug有点多,忙的连王者荣耀都顾不上玩了,导致现在不得不抽点时间研究一下作为当前大多Java程序员开发工具的IDEA DEBUG功能,以提高效率。 一、条件断点 场景:我们在遍历某个集合,期望程序在满足某些预设条件时停住,比如:沐芳老师在课堂上点名,需要在点到小明的时候暂停确认一下是否有人在帮小明答“到”! 那沐芳老师可以这样: 右击断点旁边的小红点(断点),弹出面板,在 Condition 这里填入暂停条件,这样调试时,当程序满足条件时就会稳稳地停在 student= "小明" 的位置。 二、回到"过去" 场景:人非圣贤,孰能无过。在日常开发中,大家都有手残的时候,比如在调试一个业务逻辑比较复杂,有多个方法嵌套时,一不小心手抖,断点过去了,这该怎么办? 这天,沐芳老师如往常一样在上课前点名,当点到小明的时候,不争气的小明在偷偷看喜欢的妹子,没有注意听,当反应过来时,已经错过了答到!十分懊悔(红颜祸水啊),这时小明就可以借用大雄的机器猫进行时光穿梭: 观察上图,我们看到,按照点名顺序,现在沐芳老师点名已经轮到小红,小明已经错过答到,机器猫可以这样帮助小明:点击上图红色框框圈中的 Drop Frame 图标(如果存在多个方法的嵌套调用,可以多点几下),就这样,小明穿越了,没有错过这次的答到: tips :这个按钮之所以叫做 Drop Frame ,是因为 JVM 内部是以

idea使用优化常用快捷键设置

若如初见. 提交于 2020-03-30 06:13:16
1. 界面美观 1.1. 主题 1.2. 改Project面板大小 2. 快捷键 2.1智能提示 2.2常用快捷键 3.编辑器调整 3.1 代码提示忽略大小写 3.2 显示行号 3.3 优化自动导入 3.3 关闭启动IDEA自动打开项目 IDEA真是越用越好用的利器,但是总有些不舒服的地方,可能是天生的问题,也可能是让Eclipse给惯坏了。工具就是给人用的,Eclipse和Idea都有自己的优缺,所以怎么用好就是这片文章要说的。 IDEA的优点就不说了,网上铺天盖地,缺点就得吐槽一下(个人观点,欢迎指正): 一个就是布局太死板、Console在调试的时候大片的调试信息看起来很不方便 IDEA的调试是真不爽,不论是方便程度还是功能,快捷键也是乱七八糟 1. 界面美观 1.1. 主题 萝卜青菜,找自己所爱: Settings->Appearance->Themes->Darcula 1.2. 改Project面板大小 用图说明会轻松一些,第一张图中的左侧Projects面板小的可怜,在大项目中很难完整关注整个项目路径,Idea在布局上比Eclipse差太多不够灵活,不能直接拖动改布局,一直以为Idea这个不能调整,突然玩了一下Idea的配置,发现了调整的方法,效果看第二张图: Settings->Apperarance->在下面找到Widescreen tool window

Help-IntelliJIDEA-2019.3.4-基础设置:12. Intellij IDEA的代码提示功能

∥☆過路亽.° 提交于 2020-03-29 13:34:34
ylbtech-Help-IntelliJIDEA-2019.3.4-基础设置:12. Intellij IDEA的代码提示功能 1. 返回顶部 1、 12. Intellij IDEA的代码提示功能 备注:一般Alt+/会被占用,要先移除,再添加,具体流程如下: 2、 2. 返回顶部 3. 返回顶部 4. 返回顶部 5. 返回顶部 6. 返回顶部 作者: ylbtech 出处: http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 来源: https://www.cnblogs.com/storebook/p/12591615.html

初次使用IntelliJ IDEA

旧巷老猫 提交于 2020-03-29 12:16:18
一、认识IDEA IDEA 全称IntelliJ IDEA,是 java语言 开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、 J2EE 支持、 Ant 、 JUnit 、 CVS 整合、代码审查、 创新的 GUI设计 等方面的功能可以说是超常的。IDEA是JetBrains公司的产品。 点击Create New Project,创建一个新项目 添加完JDK后,此时还有一步,创建Module 好了,Module创建好了,接下来,再配置一下Project的一些配置 如图所示,点击OK即可,这样我们的IDEA就配置完成了,接下来就赶紧去试试hello world吧! 二、创建一个HelloWorld的项目: 1、创建好project之后,我们创建一个Module吧 2、在Module中的src文件夹,右键Create-package,输入包名com.nedudu,再创建一个Class为HelloWorld,就可以写我们的代码啦! 3、运行启动调试和看输出结果 完毕! 来源: https://www.cnblogs.com/duyao/p/10283467.html

IDEA上创建 Maven SpringBoot项目发布到Tomcat

随声附和 提交于 2020-03-29 06:28:14
概述   上篇记录了IDEA上创建 Maven SpringBoot+mybatisplus+thymeleaf 项目,但是如何将SpringBoot发布到Tomcat,直接采用Maven 命令Clear-Package指令之后,生成的War并不能访问,任然显示404错误。所以这个时候,需要修改代码内容部分; 代码调整项 1、修改pom.xml文件; (1)、finalName要和Application.properties中的server.context-path值保持一致; <build> <finalName>htcv</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>${jdk.version}</source> <target>${jdk.version}</target> </configuration> </plugin> </plugins> (2)、pom加上javax.servlet.servlet-api依赖项; <dependency> <groupId>javax.servlet</groupId>

IDEA创建Web Service服务端和客户端

谁说我不能喝 提交于 2020-03-28 12:35:42
1. 创建服务端   第一步:File–>New–>Project;我这里使用原生JDK来开发Web Service Server服务,所以不勾选Generate Sample Server Code,意思是不使用Apache Axis,也不生成Apache Axis代码。选中Set up library later表示暂时不设置依赖包。        第二步:输入项目名称           项目结构如下:           PublishWebService.java 1 package com.suns.webservice.server; 2 3 import com.suns.webservice.server.service.impl.HelloServiceImpl; 4 5 import javax.xml.ws.Endpoint; 6 7 8 public class PublishWebService { 9 10 public static void main(String[] args) { 11 String adress = "http://127.0.0.1:8080/webservice/sayHello"; 12 Endpoint.publish(adress, new HelloServiceImpl()); 13 System.out

IDEA自动生成序列化ID

江枫思渺然 提交于 2020-03-27 16:32:35
3 月,跳不动了?>>> 原文链接: https://victorfengming.gitee.io/2019/10/30/jetbrains-idea-serialID/ idea是十分智能的Java集成开发环境 而我们在用实体类继承 java.io.Serializable后,需要设置序列化ID。 java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地实体类中的serialVersionUID进行比较,如果相同则认为是一致的,便可以进行反序列化,否则就会报序列化版本不一致的异常。 而IDEA,默认是不支持自动生成序列化ID的(我使用的是IDEA2019版本)。 今天小编就交大家如何自定义设置自动生成序列化 1、安装 serialVersionUID 插件: 若你的IDEA已安装,则跳过此步骤; 若未安装,参考 IDEA插件安装 ,搜索插件时使用关键词“serialVersionUID ” 2、设置你的IDEA为检查序列化ID 3、重启IDEA 有的版本可以不重启,比如小编使用的 IntelliJ IDEA 2019.2.3 (Ultimate Edition) 就不需要重新启动,设置好后点击确定即可 这个可以根据实际情况而定 4

idea常用插件

一曲冷凌霜 提交于 2020-03-27 11:32:26
MybatisX 快速开发插件 MybatisX 是一款基于 IDEA 的快速开发插件,为效率而生。 安装方法:打开 IDEA,进入 File -> Settings -> Plugins -> Browse Repositories,输入 mybatisx 搜索并安装。 来源: https://www.cnblogs.com/cbpm-wuhq/p/12579485.html