目录

更新 maven 仓库索引

Annotate 查看代码提交者

IDEA 更新 SVN 代码解决冲突

IDEA + SVN 与资源库同步

IDEA 调节代码检查级别

IDEA 为  SVN 打分支或标签

IDEA 忽略提交文件到 SVN 与 取消纳入版本控制

jd-gui 反编译工具

IDEA 自带反编译功能

IDEA 没有自动识别 Maven 项目


更新 maven 仓库索引

1、往本地 Maven 仓库 install 后,如果在 IDEA 的 pom.xml 引用时没有提示, 则可以更新 IDEA 中的本地 maven 仓库索引,这样编写时就会有提示。更新索引之后的好处是编写依赖时有提示,不更新也不影响。

2、settings-->Build,Execution,....-->Build Tools-->Maven-->Repositories,然后选中仓库后,点击 Update 按钮即可更新。

3、其中中央仓库因为位于国外,而且索引文件大概五百多兆,容易更新失败,如果报错提示找不到 nexus-maven-repository-index.properties,则将本地 maven setting 文件中的 mirror 先注释掉,然后更新即可。

Annotate 查看代码提交者

1、IDEA 可以查看版本控制系统中每一行代码的提交者信息,比如作者以及日期,这样出现问题时,再也不怕互相扯皮了。

2、方式很简单:在类中敲击 右键 选择  Git 或者 Subversion ,然后选择 Annotate 即可查看类中每一行的提交者信息。

IDEA 更新 SVN 代码解决冲突

1、在有冲突的文件上右键 -> Subversion -> Resolve Text Confict,会弹出"Conflicts" 窗口,
    1、Accept yours :使用本地自己的,放弃远程的
    2、Accept Theris :使用远程别人的,放弃自己的
    3、Merge :合并代码

2、如果选择的是 "Merge" ,则会进入合并窗口,左侧是自己本地的代码,右键是远程别人的代码,中间是合并后的代码。
    1、可以根据左右两侧的箭头逐项进行合并
    2、也可以选择左下角的按钮:Accept Left(使用左侧本地代码,放弃远程的), Accept Right(使用右侧远程代码,放弃本地的)

IDEA + SVN 与资源库同步

1、版本控制时,sts/eclipse 有一个好用的功能叫 "与资源库同步",进去之后能清晰看到本地未提交的文件与服务器上未更新到本地的文件。

2、IDEA 也有一个类似的功能,打开 Version Control(git 也是类似) 窗口:

1、Local Changes 页签:显示本地未提交到服务器的文件.
    2、Repository 页签:显示远程服务器上所有的提交记录.
    3、Incoming 页签:显示远程服务器上需要更新到本地文件.

3、文件颜色代表不同的含义:

绿色:已加入版本控制,但暂未提交
    红色:未加入版本控制
    蓝色:已加入版本控制,已提交,有改动
    白色:已加入版本控制,已提交,无改动
    灰色:版本控制已忽略,或是已经删除

IDEA 调节代码检查级别

有时候 IDEA 编辑栏右侧的警告很烦人,可以对其进行设置。

1、方式一:直接在类上抑制所有警告 - @SuppressWarnings("all")

2、方式二:点击 IDEA 工具右下角的"小人头像"图标,滑动滑块可以调节检查级别。
    2.1、None:忽略检查,此时即使是明显的错误 int a = "t" 也不会再标红提示。
    2.2、Syntax:只做语法检查
    2.3、Inspections:对勾选的检查项全部进行检查。

3、方式三:点击 IDEA 工具右下角的"小人头像"图标,然后点击 "Configure Inspections",对 Inspections 检查项进行配置。可以定义哪些项进行检查,也可以点击最上方的 "-" 号,全部不进行检查。

IDEA 为  SVN 打分支或标签

1、svn 的 branch 和 tag 都是使用 copy 实现的,没有本质区别,所有是在同一个功能菜单上操作。
    tag:用来做一个 milestone(里程碑事件) ,不管是不是 release,都是一个可用的版本,tag 应该是只读的。
    branch:用来做并行开发的,这里的并行是指和 trunk(主线) 进行比较。
    
2、比如3.0版本开发完成,此时打一个tag(tag_release_3.0),然后基于这个 tag 做 release(比如安装程序等)。trunk(主线)进入 3.1 版本的开发,此时 3.0 版本发现了 bug,那么需要基于 tag_release_3.0 做一个 branch(branch_bugfix_3.0),基于这个 branch(分支) 进行 bugfix(bug修复),等到 bugfix 结束,再做一个 tag(tag_release_3.0.1),最后根据需要决定是否将 branch_bugfix_3.0 合并入 trunk(主线)。

3、IDEA 编辑器中选择目标项目目录,右键选择 Subversion ——> Branch or Tag...,然后设置好之后点击"OK"即可。

4、查看当前的分支:打开 Version Control 窗口,选择 Subversion Working Copies Infomation 页签即可查看.

IDEA 忽略提交文件到 SVN 与 取消纳入版本控制

1、IDEA 自己的配置文件以及 target 等目录是不需要提交到服务器的,可以提前进行设置。

2、配置 svn 忽略提交的文件(Ignored Files) 有以下两种方式进入设置页面:
    方式1:File -> Settings -> Ignored Files(忽略的文件)
    方式2:进入 Version COntrol 窗口,点击左侧的 Ignored Files 图标,选择 Configure Ignored Files...

3、配置页面点击右侧的 + 号即可设置:
    Ignore specified file:忽略指定的单个文件
    Ignore all files under:忽略指定的文件目录
    Ignore all files matching:忽略所有匹配的文件

4、如上动图所示 .idea、libraries、Maven__com_github_virtuald_curvesapi_1_04.xml 显示为绿色,表示已加入版本控制,但暂未提交。此时再设置忽略已经不起作用了,只能设置文件取消纳入版本控制,解决办法如下:
    方式1:进入本地磁盘找到目标文件,右键,使用 TortoiseSVN 工具的撤销添加版本控制(Undo Add..)

  方式2(推荐方式):右键需要撤销的文件或者文件夹,右键->Subversion-> Revert(还原),左下角可以勾选是否删除本地文件。

IDEA 自带反编译功能

1、IDEA 工具自带反编译功能,引入的任何第三方 jar 包,都能自动反编译看到源码。

2、对于 .class 文件,直接 File -> Open 打开即可看到源码;

3、对于 .jar 包,像平时开发一样,将它引入到项目的类路径下,然后 IDEA 会自动反编译.

IDEA 没有自动识别 Maven 项目

1、有时候导入到 IDEA 的项目或者 IDEA 从 svn,git 服务器拉下来的项目没有自动识别为 maven 项目,
    此时可以明细的看到其中的 java、resources 目录,pom.xml 文件颜色不对。
    
解决方式1:点击 idea 最右侧一栏的 Maven 页签栏,再点击上面的 + 号(Add Maven Projects),然后选择指定的未被识别项目的 pom.xml 即可。

解决方式2:右键 pom.xml 文件,选择 "Add As Maven Projects",即可自动导入 pom 所依赖的 jar 包。

IDEA 常用设置 与 常用操作(一)相关推荐

  1. Visio常用设置 Word常用设置

    文章目录 一.Visio常用设置 1.1 直线交叉不弯曲 Visio2007设置方法: Visio2016设置方法: 1.2 文本&直线重合,不自动排列线条位置 Visio2007设置方法: ...

  2. Notepad++ 编辑器常用设置与常用组合快捷键汇总

    1.编辑器设置中文 安装后,鉴于工作的习惯性,可选择相应的语言(简体中文和英文).对于我来说,英文不是很好,且工作习惯,选择的是简体中文,设置截图如下(刚刚开始时,编辑器默认的不是黑色,这是我设置过的 ...

  3. fedora linux命令,Fedora Linux的一些常用设置和常用命令

    1.设置常用路径跳转: alias uboot='cd /opt/U-boot-2009.11_tekkaman/U-boot-2009.11_tekkaman/' 2.samba服务重启命令 在更改 ...

  4. Mac中的常用设置和常用快捷键

    小白,刚买的 Mac,在自己摸索着装环境和软件,遇到很多问题,简单记录一下 快捷键 操作 快捷键 [程序操作] 拖动文件/选中文字 三指 显示桌面/返回 四指分开/合并 显示Launchpad 四指合 ...

  5. intellij 常用设置

    @ 目录 intellij 常用设置 Settings->Appearance Settings->Editor->General Settings->Editor->C ...

  6. QCustomplot常用设置

    QCustomplot常用设置 QCustomplot常用设置 QCustomplot常用设置 //设置图例图标大小 ui->customPlot->legend->setIconS ...

  7. 魅蓝note6常用设置小操作 + 常见问题解决

    卡顿解决办法:https://blog.csdn.net/qq_40893824/article/details/98843271 目录 1 常用设置操作 1.1 应用小窗 1.2 应用分身(多相同a ...

  8. (Excel)常用函数公式及操作技巧之四:文本与页面设置(二)

    (Excel)常用函数公式及操作技巧之四:文本与页面设置(二) (Excel)常用函数公式及操作技巧之四: 文本与页面设置(二) --通过知识共享树立个人品牌. Excel打印中如何不显示错误值符号 ...

  9. 第二部分:IDEA 常用设置

    1.无歧义时自动导入 2.注释位置调整 添加之前是这样的效果: 添加之后评论是这个效果 3.显示行号 4.显示方法分割线 5.ctrl+alt+t 自定义代码折叠 6.多行显示tab栏 7.黑色主题 ...

  10. maven学习6 Eclipse下Tomcat常用设置

    Eclipse下Tomcat常用设置 1,Eclipse建立Tomcat服务 1.1 新建Server 首先这里是指,jee版的Eclipse.Eclipse是没有像MyEclipse那样集成Tomc ...

最新文章

  1. nrf51822-主从通信分析2
  2. pragma comment的使用 pragma预处理指令详解
  3. Windows7 beta1 微软官方下载
  4. 程会玩 | 在.NET Core里操作Git
  5. how2java_HOW TO:构造Java类的原型
  6. Linux 命令之 source -- 在当前Shell环境中从指定文件读取和执行命令
  7. python 用命令安装pip_用pip命令安装Python第三方库
  8. 不能将参数转化为lparam_如何将管理需求转化为信息化方案
  9. android代码zip怎么用,Rxjava Android如何使用Zip操作符
  10. 为什么一般都使用 List list = new ArrayList() ,而不用 ArrayList alist = new ArrayList()呢?...
  11. 万稞pw80线切割编程软件_线切割的老司机们,你们知道绘图编程软件AUTOP是怎么来的吗?...
  12. 服务器asc文件怎么打开,ASC文件扩展名 - 什么是.asc以及如何打开? - ReviverSoft...
  13. 一个 pcie 插槽损坏的 h77n-wifi(BIOS添加nvme模块实现pcie启动操作系统)
  14. 【问题思考总结】为什么跳跃间断点变上限积分连续但是不可导?【直观理解 几何方法】
  15. 《Automation in Construction》期刊介绍(SCI 2区)
  16. js什么是闭包?简单理解
  17. indesign拖进去颜色变灰_INDESIGN CS4第5章 颜色与透明
  18. windows 10企业版windows Defender无法使用
  19. 微服务系列:Nacos的搭建演武版(单机+集群+监控)
  20. 计算机技术在机械设计中的应用,计算机技术在机械设计制造及其自动化中的应用...

热门文章

  1. 五个Metro UI 风格的网页设计
  2. Fedora安装完必做
  3. c#中抽象类和接口异同
  4. Classic Poems ----Tagore, Stray birds
  5. 孙鑫VC学习笔记:第十八讲 ActiveX 控件
  6. 16年10月计算机组成原理,福建师范大学16年8月课程考试《计算机组成原理》作业考核试题.doc...
  7. wepy公共样式_小程序开发wepy框架类vue的开发方式
  8. 拓端tecdat|【视频】Rapidminer关联规则和文本挖掘模型对评论数据进行分析
  9. robotframework浏览器滚动条_自动化工具Robotframework的使用
  10. 操作系统数据结构知识点总结2