栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Intellij Idea 配置教程

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Intellij Idea 配置教程

idea

idea作为java开发的强大工具,有着非常多的插件,而目前而言,我选择了2018.3.6版本,自认为够用了.
2018.3.6是2018版的最后一版,大小为550M左右(释放1.3G),而2019.3.4达到了670M(释放1.5G),2020突破700M大关(释放1.6G),内存占用急剧上升,实在不敢使用新的版本,因为带来了卡顿.虽然确实有很多吸引人的新颖功能.
当然,如果2018实在出现了什么问题或者不好用的话,我会考虑升到2019版.

配置
  • change font size滚轮改字体大小: 重要
  • show quick document鼠标提示: 重要
  • match case 区分大小写: 重要
  • 主题色为白色: 我的习惯
  • 编辑器字体: Droid Sans Mono Dotted,有歧义的数字字母区别明显
  • encoding编码: 除了global是utf8,其他都是GBK暂未发现什么问题,如果出问题在全部改为utf8,并勾选
  • native to ascii
  • Show memory indicator显示内存: 勾选,重要
  • Show tool window num: 不勾选,碍眼
  • disabled mnemonics: 勾选,禁用菜单栏下划线
  • Synchronize file on frame: 焦点变化重新加载文件,可不勾选
  • check updates: 自动检查更新,可不勾选
  • Show virtual space :底部留下一定空间,勾选
  • Show tabs in one row: 显示所有打开的文件,而不是一行放不下就隐藏
页面
  • Menus and Toolbars: 可进行删减菜单内容
  • View->Navigation Bar: 导航栏,可不勾选
  • View->Tool xxx: 工具栏,可不勾选
  • View-Active Editor: 只勾选行号和Show import Popups,全局需要进设置,Show gutter不勾选,Show
  • breadcrumbs不勾选,show indent guides不勾选(打断点后,行标记为红色)
快捷键
  • xxx.sout打印: 重要
  • alt+enter提示: 重要
  • ctrl+空格: 重要
  • 寻找类Ctrl+N: 一般
  • 重写方法Ctrl+O: 一般
  • 实现方法Ctrl+I: 一般
  • 插入构造方法Alt+Insert: 一般
  • 对齐格式化: Ctrl+Alt+L: 重要
  • 导包 Ctrl+Alt+O: 重要,但比较少使用吧
  • 上下行移动Ctrl+Shift+箭头: 常用
  • 复制一行Ctrl+D: 重要
  • 删除一行Ctrl+Y: 重要
  • 撤销Ctrl+Z: 重要
  • 不撤销Ctrl+shift+Z: 一般
  • 查看继承关系Ctrl+h: 重要
  • 查看当前接口的实现类Ctrl+alt+B
插件

就目前学习情况而言,我只需要gradle,更倾向于将所有插件禁用掉,直到我需要用的时候摘启用它们

  • 需要junit测试,启用junit插件.
  • Spring boot需要热部署,启用spring boot插件
  • 启用js支持
  • 下载vue插件
  • 要看源码,启用ByteCode
  • 普通web项目,启用tomcat
  • 繁琐的getter setter,下载lombok插件,并加依赖
问题一览 gradle国内镜像
//administration/.gradle/init.gradle或者gradle_home/init.d/init.gradle
allprojects{
    repositories{
        maven { url 'https://maven.aliyun.com/repository/central' }
        jcenter()
        mavenCentral()
    }
}
maven国内镜像

	alimaven
    aliyun maven
    http://maven.aliyun.com/nexus/content/groups/public

idea乱码问题

一般来说,项目普遍采用utf8编码是没有问题的,但是控制台却为GBK
-Dfile.encoding=utf-8为运行参数,是一种解决方案
改chcp65001也是一种方案

idea项目

java

普通的java项目

maven

maven构建的项目

gradle

gradle构建的项目

JavaFx

javafx基本不会用到

Android

android studio更适合

IntelliJ Platform Plugin

idea插件开发

Java Enterprice

使用gradle或者maven构建以servlet+jsp的web项目,运行于tomcat,jboss等容器

Spring Initializr

springboot脚手架

Quarkus

基于graalVM,轻量级web,本地原生镜像框架

Micronaut

适用于微服务,比springboot更加轻量

MicroProfile

java微服务框架,eclipse推出

Groovy

groovy语言

Grails

基于groovy+springboot全栈web框架,采用gsp作为视图

Kotlin

kotlin语言

配置java类头部

File and Code Templates->Includes->File Header

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/644087.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号