IDEA 常用设置 与 常用操作(三)
目录
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 常用设置 与 常用操作(三)相关推荐
- Visio常用设置 Word常用设置
文章目录 一.Visio常用设置 1.1 直线交叉不弯曲 Visio2007设置方法: Visio2016设置方法: 1.2 文本&直线重合,不自动排列线条位置 Visio2007设置方法: ...
- Notepad++ 编辑器常用设置与常用组合快捷键汇总
1.编辑器设置中文 安装后,鉴于工作的习惯性,可选择相应的语言(简体中文和英文).对于我来说,英文不是很好,且工作习惯,选择的是简体中文,设置截图如下(刚刚开始时,编辑器默认的不是黑色,这是我设置过的 ...
- fedora linux命令,Fedora Linux的一些常用设置和常用命令
1.设置常用路径跳转: alias uboot='cd /opt/U-boot-2009.11_tekkaman/U-boot-2009.11_tekkaman/' 2.samba服务重启命令 在更改 ...
- Mac中的常用设置和常用快捷键
小白,刚买的 Mac,在自己摸索着装环境和软件,遇到很多问题,简单记录一下 快捷键 操作 快捷键 [程序操作] 拖动文件/选中文字 三指 显示桌面/返回 四指分开/合并 显示Launchpad 四指合 ...
- intellij 常用设置
@ 目录 intellij 常用设置 Settings->Appearance Settings->Editor->General Settings->Editor->C ...
- QCustomplot常用设置
QCustomplot常用设置 QCustomplot常用设置 QCustomplot常用设置 //设置图例图标大小 ui->customPlot->legend->setIconS ...
- 魅蓝note6常用设置小操作 + 常见问题解决
卡顿解决办法:https://blog.csdn.net/qq_40893824/article/details/98843271 目录 1 常用设置操作 1.1 应用小窗 1.2 应用分身(多相同a ...
- (Excel)常用函数公式及操作技巧之四:文本与页面设置(二)
(Excel)常用函数公式及操作技巧之四:文本与页面设置(二) (Excel)常用函数公式及操作技巧之四: 文本与页面设置(二) --通过知识共享树立个人品牌. Excel打印中如何不显示错误值符号 ...
- 第二部分:IDEA 常用设置
1.无歧义时自动导入 2.注释位置调整 添加之前是这样的效果: 添加之后评论是这个效果 3.显示行号 4.显示方法分割线 5.ctrl+alt+t 自定义代码折叠 6.多行显示tab栏 7.黑色主题 ...
- ansible笔记(5):常用模块之文件操作(二)
ansible笔记(5):常用模块之文件操作(二)文件操作类模块find模块 find模块可以帮助我们在远程主机中查找符合条件的文件,就像find命令一样.此处我们介绍一些find模块的常用参数,你可 ...
最新文章
- jenkins页面中英文切换配置
- OpenCV图像金字塔:高斯金字塔、拉普拉斯金字塔总结
- 11.3 人工合成数据-机器学习笔记-斯坦福吴恩达教授
- ajax无刷新留言板远吗,基于jquery实现ajax无刷新评论
- RMAN Restore, Recovery
- leetcode 1423. 可获得的最大点数(滑动窗口)
- 数据结构:(2)什么是数据结构
- 如何跳过或去除“非正版Windows系统“信息
- 大数据学习笔记57:Java代码操作HBase
- FastDFS介绍并在centos7中安装
- php可以单干吗_拉伸膜包装机适合包装牛肉干吗?
- c语言 键盘 屏幕,c语言之键盘输入语屏幕输出.pptx
- JavaFX屏幕截图工具ScreenCapture
- Please either set ERLANG_HOME to point to your Erlang installation or place
- java裁剪缩放图片代码下载
- webp的js插件_网页及CSS使用JS脚本加载webP图片
- 软件是如何驱动硬件的,代码是怎样对计算机实现控制的?
- c++中的 trivial destructor
- 有效破解行业难点 专家称区块链+医疗发展还需找准应用场景
- Python获取股票机构调研数据