本文主要解决的问题如下:

  • Idea导入lombok插件
  • Lombok报错
  • Git相关操作(创建,删除,合并,push,fetch)
  • Maven相关操作(Build)
  • Maven Build报错
  • 断点不可用
  • 搜狗输入法在idea中只能打出第一个字母
  • 无法创建新的Java文件
  • Idea导包设置(导入内部类)
  • Idea 统一设置所有项目的公共信息

1. Idea导入lombok插件:

方法一:Settings----->Plugins----->Browse repositories----->搜索lombok----->在列表中找到LombokPlugin----->install即可。

如下图(特别提示:我这里已经安装了lombok,所以没有install按钮,另外如果这种安装不成功,请用下面的第二种方法)

方法二:访问Lombok官网,官网地址是https://www.projectlombok.org/download。下载lombok插件,然后打开idea,具体操作方式如下,和方法一不同的是需要从电脑中选择lombok插件。

配置lombok成功后需要关闭lombok后重新启动。

2. Idea中编译运行的时候和lombok相关的文件报错。解决方法是打开Settings ----->Build,Exection,Deployment----->Compiler

----->Annotation Processors----->勾选Enable annotaion processing.

如果以上方法还是不行,建议卸载lombok,重装idea,更换工作空间再试一下(我就是这样解决的,当时都无语了)

3. Idea Git相关操作:

(1)更新最新创建的分支。

(2)创建新分支,点击右下角,然后点击New Branch,输入新分支名称即可,目前只是本地的分支,如果想创建到远程库,需要项目右击push即可。如果想删除远程分支,

(3)删除新分支,点击右下角,然后点击Remote Branches下面要删除的分支右击,点击delete即可。

(4)合并分支到指定主干,点击右下角,找到指定的主干然后右击check out,此刻当前项目代码应该就是指定主干的代码。

然后找到需要合并的分支,右击后点击Merge into Current即可,切记Merge之后要再次push,否则git远程库还是旧代码。

(5)git已经push的代码comment重命名,找到Version Control--->Log--->找到对应的push右击--->Reword。

4. maven项目build:点击Maven project,找到指定项目---->Lifecycle---->package---->Run Maven build,如下图所示:

5. maven build 报错【Could not resolve dependencies for project xxx】。

如果当前项目的模块之间有依赖关系,那么如果需要build 子模块,需要先build 父模块,否则就会报上面的错误。

6. 断点不可用 No executable code found in line xxx。

解决方案:maven--clean, 然后maven--package.

7. 最近刚转向IDEA,发现了一个令人头疼的事情,就是搜狗输入法在IDEA里面使用的时候,打字只显示第一个字母,后面你再打字的时候,字母和汉字都不随着你的打字而向后提示,导致你不知道现在你打的字是什么,只有当你按下空格键的时候才知道你打的是什么。在网上找了好久都没有解决,直到看到了知乎上的一位网友的回答,才解决了这个问题,现在在这里与大家分享分享

本文转载于一位网友的回答(略修改): 
地址: https://www.zhihu.com/question/37582743

我的环境:Intellij IDEA 2017.2.6   jdk jre1.8.0_91

方法:

(1). 升级jdk至最新版本(以1.8.0_91为例),安装的过程中同时安装jre;

(2). 关掉idea,然后去idea安装路径下把jre64文件夹重命名掉,或删掉,最好是重命名掉,出问题后还能恢复过来,下面的图片中是重命名成jre642了;如下图:

(3). 把Java安装路径下的jre1.8.0_91文件拷贝到IDEA的安装目录下,然后把文件夹重命名为jre64;

(4). 把对应版本的jdk/lib的tools.jar拷贝到jre64/lib下;

然后再次启动idea,输入法候选框应该可以跟随光标了。

8. Idea无法创建新的java文件,出现如下图的情况(在图中可以看出,在new对应的栏目中没有java class选项):

这是由于Maven的配置造成的,修改如下(去掉勾选【Execute goals recursively】, 添加勾选【Use plugin registry】):

修改之前:

修改之后:

9. Idea导包设置

(1)多个文件的时候默认不用导入*

File--->Settings--->Editor--->Code Style--->Java--->Imports    Class count to use import with '*':设置为99

(2)如果是内部类,导入的时候导入具体的内部类,而不是父类

File--->Settings--->Editor--->Code Style--->Java--->Imports    勾选Insert imports for inner classes

10. Idea 统一设置所有项目的公共信息,比如SDK,Maven仓库等信息

File --->Other Settings--->Settings for New Projects & Structure for New Projects

Idea相关操作以及相关问题相关推荐

  1. mysql相关操作_mysql相关操作(2)

    MySQL主从配置 1.知识简介 MySQL主从配置又叫做replication,AB复制.即在A,B两台机器做主从后,在A上写数据,在另一台B上也会跟着写数据,两者间数据实现实时同步. MySQL主 ...

  2. 2021年大数据HBase(五):HBase的相关操作JavaAPI方式

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 HBase的相关操作-JavaAPI方式 一.需求说明 ...

  3. 2021年大数据HBase(四):HBase的相关操作-客户端命令式!【建议收藏】

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 HBase的相关操作-客户端命令式 1.进入HBase ...

  4. 2021年大数据Spark(二十五):SparkSQL的RDD、DF、DS相关操作

      目录 RDD.DF.DS相关操作 SparkSQL初体验 SparkSession 应用入口 获取DataFrame/DataSet 使用样例类 指定类型+列名 自定义Schema ​​​​​​​ ...

  5. 【数据结构】二叉树及其相关操作

    二叉树的定义 二叉树是一个由结点构成的有限集合,这个集合或者为空,或者由一个根节点及两棵互不相交的分别称作这个根节点的左子树和右子树的二叉树组成. 二叉树并非一般的树形结构的特殊形式,它们是两种不同的 ...

  6. Linux之用户组相关操作 groupadd groupdel

    Linux之用户组相关操作  groupadd  groupdel 1. 创建用户组 命令 说明 groupadd 创建(添加)用户组 创建用户组效果图: [grep是搜索功能,详情博文:https: ...

  7. Linux之用户相关操作

    Linux之用户相关操作 1. 创建用户  [创建后会立即让设置密码] 命令 说明 useradd 创建(添加)用户 useradd命令选项: 选项 说明 -m 自动创建用户主目录,主目录的名字就是用 ...

  8. java导入包大全_eclipse快速导入jar包的相关操作步骤

    eclipse怎样快速导入jar包呢?熟悉这款软件是非常简单的,今天小编就分享了关于eclipse快速导入jar包,有需要的朋友一起来看看吧! eclipse快速导入jar包的相关操作步骤 方法1·最 ...

  9. SAP MM 物料库存转固定资产业务操作以及相关财务凭证

    SAP MM 物料库存转固定资产业务操作以及相关财务凭证 使用事务代码MIGO,移动类型241,可以将某个物料的库存转为固定资产. 1, 在MIGO事务代码的界面,选择A07 Goods Issue, ...

最新文章

  1. Ext JS 4预览:重构和规范渲染过程()
  2. Hadoop日记Day7---HDFS的WED端口
  3. Excel2000的数字签名功能
  4. 小米kali linux蓝牙,小米筆記本在Kali Linux下所遇問題部分解決方案(持續更新中)...
  5. PS教程第十五课:图层是最基本的要求
  6. c语言中x的n次方怎么表示_线性代数的本质及其在人工智能中的应用
  7. CUDA线程、线程块、线程束、流多处理器、流处理器、网格概念的深入理解
  8. 使用NUnit做单元测试(总结版)
  9. php在类里如何调用call_user_func_array《细说php2》
  10. Delphi 11.1 Alexandria 下载地址集合(包括以前版本)
  11. 学画画软件app推荐_学画漫画的APP有哪些?2018动漫绘画学习软件推荐
  12. 微信表情包储服务器,微信表情包不用收藏,只需打开这个设置,再也不担心斗图了...
  13. 图片加载oom以及photoView缩放崩溃问题
  14. 什么是纹波、噪声、过冲、回沟?
  15. 【渗透测试工具beef】XSS渗透测试工具beef如何安装使用?
  16. LDA的python实现之模型参数训练
  17. weblogic打补丁详细步骤(linux)
  18. 三维动画设计与制作【2】
  19. 【激光原理】多普勒烧孔原理的三维可视化图像绘制
  20. 临床试验中edc录入_临床试验中EDC(电子数据采集)操作须知

热门文章

  1. 天工开物 #5 我的 Linux 开发机
  2. 英汉互译在线翻译器如何语音互译中英文
  3. SwiftUI教程第1章第20:加载Web图片
  4. CAFFE windows 配置 测试
  5. 修改HTTPS 添加白名单
  6. kindle导出电子书pc_使用Kindle for PC在计算机上阅读Kindle电子书
  7. 艺术字体生成器v1.0绿色免费版
  8. 通过指定cellid获取周围cellid信息,改变指定cellid的颜色
  9. 活在当下——一条狗的使命
  10. discuz论坛个人备案自动关闭站点降低SEO风险的方法