JetBrains 集成开发环境常用插件-快捷键-内存优化
时间:2022-07-25
本文章向大家介绍JetBrains 集成开发环境常用插件-快捷键-内存优化,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
JetBrains 集成开发环境常用插件-快捷键-内存优化
工欲善其事必先利其器.
在开发过程中,一个称手的工具对我们开发的提高是非常大的,用的好帮助可以早下班,减少我们的手部磨损及眼睛的疲劳.
每个人的习惯不同,对插件的使用体验也是不尽相同,这里推荐一些普遍被接受并排名比较靠前的插件,效率满满
-
chinese language :
对于国内的很多开发者来说一个中文的熟悉界面会让我们的开发更安心,所以官方也制作了中文的语言包,这个可以作为一个辅助的功能来使用,而且这个语言包一般都要求是最新版本的插件市场才会搜索到,以phpstorm
为例:
-
.env file support
: 对.env
文件的支持,高亮显示及格式化,在代码中使用.env
中配置项时会有代码提示 -
.ignore
: 忽略文件的支持,支持大部分的忽略文件, 如.gitignore
,.npmignore
.具有高亮及路径提示功能
-
codeglance
: 代码 map 地图 生成代码缩略图
-
trarnslation
: 谷歌翻译 对于源码中的一些英文注释有时会不太明白,又或者想定义一个变量却一时想不出英文怎么命名,可以使用快捷键ctrl + shift + o
启动翻译窗口,人如果想要翻译某一句可以使用ctrl + shift + y
直接翻译
-
Rainbow brackets
: 彩虹括号 使用这个插件后每个匹配的括号都会是相同的颜色,更让容易我们去看代码的逻辑,还可以使用快捷键ctrl + 右键
选中括号中的代码,使用esc
即可退出
高亮内部外部的代码, 使用 alt + 右键
退出同上
-
key promoter x
: 快捷键提示 每次进行一个ide
的操作后都会显示出该操作的快捷键,防止老记不住快捷键
其他设置
-
ide
的优化提示,关于变量的命名,有时变量命名不符合规范可以使用alt + shift + enter
,自动转为规范的命名并更改当前方法的所有该变量命名,需要选中要更改的地方,如果没有该功能可能是版本原因,去插件商店下载 camlcase 即可
- 合并代码
ctrl + shift + -
合并所有代码,只保留框架,方便查看结构 ctrl _+ shift + +
相反 ctrl + alt + +
合并选中的代码块 ctrl + alt + -
跟上个相反 - 代码提示
当我们想要查看一个变量或者方法的注释及参数返回值等的时候,我们不需要点击跳转过去, 使用
ctrl + q
即可调出,或者按住ctrl
然后移动鼠标到查看的地方
- 其他功能
ide
为我们提供的功能还是很多的,还有一些常用的功能就不再一一介绍了,有兴趣可以自己看看文档,或者查阅资料 常用其它功能 :-
debug
: 开发常备 -
restful
: 接口测试 -
remote
: 远程代码开发 -
database
: 数据库连接 -
ssh
: 服务器交互 github
-
live template
: 代码模板,使用变量定义自己的代码提示或者代码注释的模板生成 - etc…
关于内存优化 如果电脑配置较低或者项目过大,导致加载的时间很成,可以修改分配的内存来增加启动的速度,但是不能过高超出最大分配内存限制也是不好的,一般设置圈中的三项就可以了
-
写在最后
开发工具的选择因人而异,不用去过度吹嘘某一个或者贬低某一个,对于选则,也要结合自身的情况,喜欢激进,喜欢折腾的可以选择一些扩展比较好的,比如 vscode
,vim
, emacs
,这些工具配置好后不逊色于ied
,对于喜欢直接就上手用,不想麻烦的配置可以选则一些集成度比较高的工具,比如 jetbrains
系列
- vue表单详解——小白速会
- php curl获取网页内容乱码和获取不到内容的解决方法
- vue组件详解(一)——组件与复用
- 【LeetCode 459】关关的刷题日记42 – Repeated Substring Pattern
- HDU 1848 Fibonacci again and again(SG函数)
- php 分页相关
- 最简单的php导出excel文件方法
- vue组件详解(二)——使用props传递数据
- Android获取QQ和微信的聊天记录,并保存到数据库
- 博弈论进阶之SG函数
- Discuz!的cookie机制
- Js的cookie和session
- vue组件详解(三)——组件通信
- 再免费多看一章--高斯贝叶斯
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Flink 连接 hive 解决 java.net.UnknownHostException
- PAT (Advanced Level) Practice 1147 Heaps (30 分)
- Java自动化测试(app自动化环境搭建 31)
- PAT (Basic Level) Practice (中文)1038 统计同成绩学生 (20 分)
- 数据结构题集(严书)串 常见习题代码
- PAT (Basic Level) Practice (中文)1040 有几个PAT (25 分)
- 201909-4ccf计算机职业资格认证考试 第四题 推荐系统
- 【Linux_Shell 脚本编程学习笔记四、监控系统内存并报警企业案例脚本】
- PAT (Basic Level) Practice (中文)1042 字符统计 (20 分)
- Pytorch 中的 5 个非常有用的张量操作
- k-近邻算法实现数字识别
- 【Linux_Shell 脚本编程学习笔记五、Oracle JDK1.8 安装shell 脚本】
- vue中子组件使用$emit传值的种种情况
- 前端工程化建设
- 机器学习101-从JAX的角度去实现