目录

一、小锤子

二、generateAllSetter

三、mybatisx

四、Alibaba Java Coding Guidelines

五、Maven Helper

六、全局搜索键、全局文件

七、快速new 对象

八、代码标记、切换

九、快捷键生成方法注释

十、自定义快捷键代码


一、小锤子

File->Build->Complier

设置compiler.automake.allow.when.app.running

快捷键ctrl+shift+A,搜索:registry

或者

按快捷键 Ctrl+Shift+Alt+/ ,选择 Registry

修改完代码后,就不用再去重新启动代码了

点击小锤子(快捷键)+debugger模式,自动刷新代码(注:Mybatis的xml文件不支持)

二、generateAllSetter

安装好插件后

在代码中,new一个对象,鼠标停留在对象变量userEntity上,alt+enter会出现快捷选项

一个是不带默认值,一个是带实体类的默认值

三、mybatisx

作用

  1. 点击mapper文件的方法侧边,自动跳转到xml文件的方法

  2. mapper方法自动生成,XML-SQL语句(但SQL语句还是得自己写)

红线标红处,按Alt+Enter

四、Alibaba Java Coding Guidelines

就对一些不规范的操作,代码做出提示,并且有调整方案,双击问题点去 光标会移动到代码处

五、Maven Helper

clean

清除当前项目的targer内的所有文件,打包后的Jar包,编译后的class文件都在这里,该功能起到一个删除打包文件文件,和编译文件的作用

validate

验证项目是正确的并且所有的信息是可用的,(无用)

compile

将java源文件编译成.class文件(无用)

test

生成测试报告,运行test目录下的所有单元测试

package

打包(jar\pom\war)

install

当前项目安装到本地maven库,供其他项目依赖

deploy

构建环境中完成,复制最终的包到远程库

deploy 参考:IDEA JAR包 deploy上传maven私仓教程
父级项目下的子级项目,如果加入了子级项目,那么maven helper的功能,会将所有的子项目都进行一次操作,不加则不会操作

六、全局搜索键、全局文件

全局搜索键 Ctrl+shift+F

文件查找,双击Shift,找文件啥都快

七、快速new 对象

只写尾部,不写声明,使用快捷Alt+Enter ,自动生成声明

八、代码标记、切换

快捷键1 标记代码行(左边的行数会出现一个1,代表着已经标记了): ctrl+shift+1

快捷键2 迅速跳到标记行: ctrl+1

九、快捷键生成方法注释

IDEA 方法注释 自动获取返回值和传参

十、自定义快捷键代码

对于一些常用的写法,脚本,语句可以按照自己的习惯积累下来

File-->Editer-->Live Templates

新建一个快捷键组

在代码中敲入cca 后,有提示快捷键,直接按Enter即可

出现自己想要的代码,格式可能会乱点,自己调整下(格式化代码 Ctrl+Alt+L)

额外的

a、

Ctrl+Alt+T 官方提供的快捷代码

b、

service窗体(适用分布式多项目的情况,多个启动窗口在一起,方便调试和查看)

JAVA-IDEA开发10个小手段相关推荐

  1. 后端开发—10个小技巧教你保证线程安全

    前言 对于从事后端开发的同学来说,线程安全问题是我们每天都需要考虑的问题. 线程安全问题通俗的讲:主要是在多线程的环境下,不同线程同时读和写公共资源(临界资源),导致的数据异常问题. 比如:变量a=0 ...

  2. python编程遵循哪些规律_编程语言软件开发10个小技巧,Java、python、前端等都遵循此规律,108G资料放送中!...

    随着互联网日趋迅猛,编程已经在我们生活当中无处不在了. 众所周知,程序员的工资都很不错,于是越来越多的人,都想加入到开发的行业中来. 那么,开发到底难不难学? 其实,每一门程序语言都是一个微型的完整的 ...

  3. 在JAVA中记录日志的十个小建议

    JAVA日志管理既是一门科学,又是一门艺术.科学的部分是指了解写日志的工具以及其API,而选择日志的格式,消息的格式,日志记录的内容,哪种消息对应于哪一种日志级别,则完全是基于经验.从过去的实践证明, ...

  4. 猫头鹰的深夜翻译:在JAVA中记录日志的十个小建议

    前言 首先,这篇文章没有进行任何的日志功能的详细介绍,而是对日志提出了几种最佳实践.适合对日志记录有所了解的同学阅读. 下面是正文: JAVA日志管理既是一门科学,又是一门艺术.科学的部分是指了解写日 ...

  5. 「 Java开发规范 」10人小团队Java开发规范参考这篇就够了

    <菜鸟程序员成长计划>之团队高效合作[开发规范篇] 1.「 Java开发规范 」10人小团队Java开发规范参考这篇就够了! 2.「 前端开发规范 」10人小团队前端开发规范参考这篇就够了 ...

  6. Java后台微信点餐小程序开发最新版笔记,Springboot+Mysql+Freemarker+Bootstrap+微信小程序实现扫码点餐小程序,包含语音提示,微信消息推送,网页管理后台

    由于之前的Java后台微信点餐小程序有些知识点过时了,所以今天重新出一版,把里面过时的知识点更新下 前五章是部署笔记,后面是知识点的详细讲解,大家可以先看部署笔记,部署起来后,再跟着详细知识学习. 第 ...

  7. 科普:Java 后端开发常用的 10 种第三方服务

    严格意义上说,所有软件的第三方服务都可以自己开发,不过从零到一是需要时间和金钱成本的.就像我们研发芯片,投入了巨大的成本,但仍然没有取得理想的成绩,有些事情并不是一朝一夕,投机取巧就能完成的. Jav ...

  8. 用Java开发贪食蛇小游戏

    用Java开发贪食蛇小游戏 一.实验内容 1.实现贪吃蛇游戏基本功能,屏幕上随机出现一个"食物",称为豆子,上下左右控制"蛇"的移动,吃到"豆子&qu ...

  9. java基础语法入门到类型转换问题,运算符,数据输入,数组,方法概述,Debug模式,以及10个小案例的详细介绍。

    java基础语法 目录 java基础语法 1. Java概述 1.1 Java语言发展史(了解) 1.2 Java语言跨平台原理(理解) 1.3 JRE和JDK(记忆) 1.4 JDK的下载和安装(应 ...

最新文章

  1. boost::gregorian模块实现自年初以来的天数的测试程序
  2. Linux 中挖矿病毒处理过程
  3. java 1.7的新特性_[Java]  JDK 1.7版本的 新特性
  4. aws 弹性三剑客_AWS和弹性:超越用户需求
  5. Robot Framework + Selenium2Library环境下,结合Selenium Grid实施分布式自动化测试
  6. phpwind 报名插件 dpsign_修图神器!PS无损放大图片插件Alien Skin Blow Up,可调3600%...
  7. bzoj 2244: [SDOI2011]拦截导弹
  8. 【错误分析】NX error status: 32
  9. STM32之端口复用与重映射
  10. autocad python二次开发_基于Python AutoCAD ActiveX 二次开发,pyautocad应用技术
  11. 【招聘】浙江大学杨杰课题组-博士后招聘-医学人工智能
  12. Linux下如何编写和使用自定义的Shell函数和函数库
  13. 原来黑客长这样(中国大陆篇)
  14. vue 图片画框获取坐标
  15. 什么叫特立独行,其实不过是活在自己的节奏里
  16. 三亚科技创新创业大赛完美落幕,珈和科技等五个企业获一等奖
  17. CSP 寻宝!大冒险! C++
  18. 电脑新加内存条后 游戏崩溃 浏览器卡死 电脑蓝屏
  19. Esxi6.7-7.0设置自动启动无效原因
  20. 06-python中的集合类-01

热门文章

  1. 最新:GoDadddy注册的域名,如何将域名解析设置到腾讯邮箱(MX记录)
  2. mobile safari下 overflow:auto无效的解决方法
  3. 使用商业智能BI工具有哪些好处?
  4. STM32之DAC音频播放
  5. Thingworx自定义扩展开发(一)- 开发环境搭建、Extension Demo Coding
  6. python plt pyplot matplotlib绘图时形状异常
  7. cad渐开线齿轮轮廓绘制_CAD画齿轮的方法
  8. 第十一章 性能与可伸缩性(待续)
  9. 2021秋招学习笔记
  10. android图片编辑加文字,图片编辑加字安卓版