目录

Idea 设置 Vue 语法提示

IDEA 设置运行内存

Unable to save settings

IDEA 设置自动导入 Maven 依赖

IDEA + SVN 将文件回退到历史版本

双斜杠注释改成紧跟代码头

优化版本控制的目录颜色展示

IDEA Debug 调试详解

IDEA Debug 设置断点条件

IDEA Debug 中断调试

IDEA Debug 流跟踪(Stream Trace)

IDEA Working directory 设置


Idea 设置 Vue 语法提示

1、使用 IDEA 编写 Vue 代码时,如果没有提示是很难受的,设置方式如下:

2、步骤一:File->Setting->Plugins,搜索 Vue,然后安装 Vue.js 插件,接着重启 IDEA 编辑器。

3、步骤二:File->Setting->Editor->Inspections,在中间找到 Html->Unknown HTML tag attribute,在右侧 Options->Custom HTML tag attributes 里面追加如下代码(缺失的都可以进行添加):

@tap,@tap.stop,@tap.prevent,@tap.once,@click,@click.stop,@click.prevent,@click.once,@change,@change.lazy,@change.number,@change.trim,v-model,v-for,v-text,v-html,v-if,v-else-if,v-else,v-pre,v-once,v-bind,v-on,scoped

4、步骤三:File->Setting->Editor->File Types,找到 HTML 与 Vue,在 Registered Patterns 里面追加 *.vue

如果 IDEA 对某些VUE语法标红了,且提示: Namespace 'xxx' is not bound,此时解决方式:File->Setting->Editor->Inspections->Xml,取消勾选 "Unbound XML namespace prefixe"

IDEA 设置运行内存

1、与 Java JVM 可以设置运行内存一样,IDEA 也可以设置,且 IDEA 默认的运行内存比较小,导致编写代码时编辑器会有明显的卡顿。

2、设置方式:Help -> Edit Custom VM Options...,主要设置前三个选项(修改后重启IDEA):

-Xms1024m:设置 IDEA 启动内存大小,提高启动速度
    -Xmx2048m:设置 IDEA 最大内存大小,提高运行性能
    -XX:ReservedCodeCacheSize=512m:设置代码缓存大小

Unable to save settings

1、IDEA 提示 Unable to save settings: Failed to save settings. Please restart IntelliJ IDEA.

2、电脑蓝屏或者突然关机导致 IDEA 非法关闭,当再次打开 IDEA 有时就会很卡甚至如上提示。

3、解决方式:清除 C:\Users\Administrator\.IntelliJIdea2018.1\system\caches(路径以实际路径为准) 下的文件,然后重启 IDEA。

4、出了问题最好看日志解决。C:\Users\Administrator\.IntelliJIdea2018.1\system\log(路径以实际路径为准)

IDEA 设置自动导入 Maven 依赖

1、老版 IDEA 可以通过设置:Settings-> Build,Execution,Deployment->Build Tools-> Maven->Importing,勾选 Import Maven projects automatically 即可。

2、新版 IDEA 2020 开始已经无法设置自动导入依赖了,官方解释是:当修改依赖的时候,可能有时候写错了版本号,或者其它原因,并不希望它自动导入依赖,而此时却自动导入依赖了,导致生成了一些无效的文件,还拖慢了IDEA的使用速度。

3、新版 2020 开始的变为手动导入依赖,当修改了 pom.xml 的依赖后,右上角会出现一个 Maven 刷新图标,点击即可更新依赖。

4、补充一句:为什么有时候 pom.xml 文件以及 Maven 面板中的某些依赖是标红的(有错误)呢?

4.1、首先查看本地 maven 仓库对应版本号的依赖是否下载成功,如果没成功,则删除后更新依赖即可。

4.2、如果本地仓库已经下载成功了还仍然标红报错,八成是版本冲突了,比如在父项目(或者父项目的父项目)中的 <​dependencyManagement> 中已经统一声明管理了依赖版本,此时子项目中可以不用再写版本号 <version>,即使写了理论上只是覆盖版本号而已,并不应该报错,但可能是 IDEA 工具的原因,有时候确实会标红。

IDEA + SVN 将文件回退到历史版本

1、使用 svn 或者 git 的时候,偶尔会遇到由于自己或者其他同事的提交(比如误操作),把原本正确代码或文件覆盖掉了,此时需要恢复到之前指定的某个版本。

2、打开文件的提交历史版本面板,然后找到需要回退的版本,右键点击 get ,即可恢复到指定的版本(注意点击 get 后没有确认提示,而是直接回退)。

双斜杠注释改成紧跟代码头

优化版本控制的目录颜色展示

1、使用 svn、git 版本控制的代码文件,默认情况下,修改文件之后,只会对文件进行标记颜色,比如如下所示、

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

2、如果想要文件所在的目录也一起变颜色,则设置如下:

IDEA Debug 调试详解

1、Debug 面板各个页签说明如下:

Console 控制台,输出日志
Variables 变量区,查看当前断点之前的当前方法内的变量
Frames 方法调用栈,显示该线程调试所经过的所有方法
Threads 线程区
Overhead 开销/耗时
Watches 查看变量值,可以将Variables区中的变量拖到Watches中查看,或者手动添加
Memory 内存

2、Debug 面板各个按钮说明如下:

Show Execution Point

(Alt + F10)

如果光标在其它行或其它页面, 点击这个按钮可跳转到当前代码执行的行 
Step Over (F6) 步过,一行一行地往下走,不会进入行上的方法内部
Step Into (F5) 步入,一行一行地往下走,会进入行上的的方法内部,但是只会进入JDK官方类库以外的方法,如不会进入 .toString() 方法内部
Force Step Into 强制步入,能进入任何方法,包括官方类库的方法
Step Out (F7) 步出,从步入的方法内退出到方法调用处

Run to Cursor ( Ctrl+R)

运行到光标处,可以将光标定位到需要查看的那一行,然后使用这个功能,代码会运行至光标行,而不需要打断点

Drop Frame  回退断点,无法一行一行地回退或回到上一个断点处,只能回到前一个调用方法,如方法 A->B->C,可以从 c 退到 b,从 b 退到 a
Evaluate Expression (Ctrl+U)

计算表达式,可以查看任意变量、表达式、方法的值,还能修改它们的值

直接选中需要查看的长表达式或者方法点击按钮即可查看,特别适合那种没有使用变量接收的参数值

Resume Program(F8) 恢复程序,执行到下一个断点,没有下一个时,则直接走完

View Breakpoints

(Ctrl + Shift + F8)

查看程序中的所有断点,然后可以对他们进行取消,或者设置
Mute Breakpoints 临时关闭断点,断点会变为灰色,不再生效
Smart Step Into (Ctrl + F5) 智能步入,当一行代码里有好几个方法时,可以用它选择进入某一个方法

3、Evaluate Expression 计算表达式演示

IDEA Debug 设置断点条件

1、通过设置断点条件,在满足条件时,才停在断点处,否则直接运行。比如当遍历一个比较大的集合或数组时,在循环内设置了一个断点,一次次的去看变量的值显然是比较麻烦的。

2、在断点上右键,然后设置当前断点的条件(Condition)即可,点击 ‘More’ 还能进行更详细的设置。

Log message to console:则会将当前断点行输出到控制台。
Evaluate and log:可以在执行这行代码时计算表达式的值,并将结果输出到控制台。

IDEA Debug 中断调试

1、有时候程序跑到一半,发现参数不对,不想让它继续执行了,因为后面可能有删数据等操作,此时除了关闭服务,还可以中断调试。

2、切换到 "Frames" 方法调用栈,在当前高亮的方法上右键,选择 "Force Return" 强制返回即可。如果方法需要有返回值,则可以自己定义。

IDEA Debug 流跟踪(Stream Trace)

1、Java 8 的 Stream API 使用起来非常方便,但是却不好调试?IDEA 自带流跟踪功能,专门调试 Stream。

2、首先在 Stream 左侧打上端点,与普通代码不一样,它可以进行选择打在具体的某个 Stream 操作上,也可以选择 all。

3、还可以打开跟踪图,看到整个执行的过程以及执行结果。

IDEA Working directory 设置

1、当 IDEA 的 Project 下面有多个 Module 时(且它们并不是上下级的多模块项目),此时就有可能需要设置工作目录(Working directory)。

2、亲身经历:我的 basic 目录下面放了一个前端服务,一个后台服务,一开始起的后台服务,访问一切正常,后面启动了前端服务,发现 404,访问不到它的任何静态资源。

3、对于这种同目录下多个工程启动时,IDEA 工具会有这个问题,解决方式

修改 Run -> Edit Configurations 中的 Working directory 为 $MODULE_WORKING_DIR$

4、或者直接修改 Working directory 为项目本地的磁盘工作目录也可以,如 D:\project\budget\basic\bgt-basic-web

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. ansible笔记(5):常用模块之文件操作(二)

    ansible笔记(5):常用模块之文件操作(二)文件操作类模块find模块 find模块可以帮助我们在远程主机中查找符合条件的文件,就像find命令一样.此处我们介绍一些find模块的常用参数,你可 ...

最新文章

  1. jenkins页面中英文切换配置
  2. OpenCV图像金字塔:高斯金字塔、拉普拉斯金字塔总结
  3. 11.3 人工合成数据-机器学习笔记-斯坦福吴恩达教授
  4. ajax无刷新留言板远吗,基于jquery实现ajax无刷新评论
  5. RMAN Restore, Recovery
  6. leetcode 1423. 可获得的最大点数(滑动窗口)
  7. 数据结构:(2)什么是数据结构
  8. 如何跳过或去除“非正版Windows系统“信息
  9. 大数据学习笔记57:Java代码操作HBase
  10. FastDFS介绍并在centos7中安装
  11. php可以单干吗_拉伸膜包装机适合包装牛肉干吗?
  12. c语言 键盘 屏幕,c语言之键盘输入语屏幕输出.pptx
  13. JavaFX屏幕截图工具ScreenCapture
  14. Please either set ERLANG_HOME to point to your Erlang installation or place
  15. java裁剪缩放图片代码下载
  16. webp的js插件_网页及CSS使用JS脚本加载webP图片
  17. 软件是如何驱动硬件的,代码是怎样对计算机实现控制的?
  18. c++中的 trivial destructor
  19. 有效破解行业难点 专家称区块链+医疗发展还需找准应用场景
  20. Python获取股票机构调研数据

热门文章

  1. DispatchAction
  2. Classic Poems ----Tagore, Stray birds
  3. Pascal VOC Challenge
  4. 与网络计算机相比,和通信网络相比,计算机网络最本质的功能是什么
  5. 拓端tecdat|游记数据感知旅游目的地形象
  6. 拓端tecdat|python虎扑社区论坛数据爬虫分析报告
  7. 机器学习sklearn中决策树模型参数释义
  8. 如何访问服务器表中信息,如何在 RADIUS 服务器的拨号接口上应用访问列表
  9. 理想条件下计算愚公移山需要多久
  10. 机器人操作系统ROS(一):发布接收消息