idea个人设置 qiushi

1/👨🏼‍🍳 idea自动包含作者名,创作时间

看到一般的开发者都会有自动包含作者的名字,来表示这是自己写的文章,一方面是保护自己的知识,以及团队里面明确自己编写的代码,另一方面也是查看自己的代码的创作时间,帮助自己改进自己的代码。
解决的方式一般有两种

  • 自动创建
    在创建Java文件的时候就自动创建,备注信息
    Setting->Editor->File and Code Templates->Includes->±>
    name 就写File Header,里面的值就像这样,名字改成自己的,然后保存使用,新建文件应该就有了
 /**
 * ${describe}.
 *
 * @author : Q
 * @version : 1.0 ${DATE}
 * @since : 1.0
 **/

${describe} 里面的describe其实可以顺便取,表示的是一个变量,你新建类的时候就会弹出一个变量的框让你输入

2/🧛‍♀️ 设置忽略大小写

输入很多关键字的时候,默认是需要区分大小写的,比如@Resource,那你写起来就很难受,我们强大的idea作为强大的趁手的工具,忽略大小写能提高你的开发效率和节奏,更加关注于业务本身而不是字符串格式和样式。

设置方法:
mac下面的Preferences,windows下面的settting
在这里插入图片描述编辑(editor)->通用(General)->代码编写(Code Completion)->取消勾选Match case->应用(apply),确定(ok)即可
在这里插入图片描述

3/🧜🏻‍♂️ 插件设置

主要有用的插件是 彩虹括号插件 和mybatis 相关插件

插件安装还是进入设置界面
plugins->marketplace是找插件,installed是已安装的插件列表
找到插件点击install,等待安装完成后,一般选择重启即可使用

彩虹括号
->让你快速区分业务逻辑,是个不错的插件,直接搜索即可

rain 雨 bow 弓 合起来就是彩虹,插件全称是Rainbow Brackets

在这里插入图片描述
free mybatis plugin
-> 免费的mybatis插件,看下下载量就知道有多好用了
(第二名下载量是589.7k,它的是1.5M )

直接输入mybatis,第一个应该就是,就是这么简单
在这里插入图片描述插件不要装的太多,一般插件都是很费内存的,如果内存不是很够的,我建议装这两个就够了

4/ 👨‍🎨idea内存设置

啊,idea还要设置内存?没错,Java默认是有限制占用的内存使用的,所以如果你没有设置的话,你发现4g的电脑和8g的电脑都是一样的卡(0.0狗头).

->mac下面在help里面的Edit Custom VM Options,windows的应该类似。
在这里插入图片描述
主要是启动内存和最大内存的设置,根据当前电脑的实际来看,一般4G一下的就不用改了,就默认值就好,8g的可以改成启动2g,最大4g,我的电脑是16g的,就启动4g,最大8g,当然如果你的项目很多,可以最大值再微调下。
在这里插入图片描述
如何显示当前使用了多少内存呢?网上的的教程大部分都是说在设置里面的Appearance & Behavior > Appearance 里面勾选上show memory indicator,但是我发现我的idea里面并没有这个选项,这个设置方式应该只适用于旧版本。
在这里插入图片描述
对于新版的idea,其实只需要在View(视图)->Appearance(外观)->Status Bar Widgets(状态栏小部件)->Memory Indicator(内存指示器)勾上即可
在这里插入图片描述
然后右下角就会出现熟悉的内存使用情况了
在这里插入图片描述

5/ 🐝 自动导包

一般编写代码的时候会使用并导入各种的三方的工具包,如果未配置则需要手动导包,在idea中我们可以使用快捷导入包

mac使用option+回车,也就是代码补全快捷键(windows下面应该是alt+回车),使用起来非常方便

但是实际上还可以自动导包,因为大部分使用的包名是唯一的情况下,那么我们可以启用以下设置,实现自动导入包。

配置方式:
编辑(editor)->通用(General)->自动导入(Auto import)->勾选
Add unambiguous imports on the fly 自动导入
Optimize imports on the fly 自动删除未使用的导入语句
->应用(apply),确定(ok)即可
在这里插入图片描述unambiguous是明确的、清晰的就是说如果导入的包很明确,我就自动给你导入,这个是最常用的。

Optimize是优化的含义,表示会优化你导入的包,怎么优化呢?其实就是你忘记删除的包的引入(在idea中显示灰色表示未被使用),那么在idea里面在启动项目时会自动优化删除掉。

6/ 🐆 idea热部署

🪲调试的时候修改了一点代码,就需要重启项目,随着项目发展状态,启动时间也越来越久👨🏻‍🦯,那么我们可以配置项目的热部署或者说是热运行来实现部分代码热更新而不是重启项目。

热部署只能实现代码更新,一些启动逻辑是无法使用的,比如你给一个类新加上Compent注解,但是这个类是不会自动加入Spring容器的,因为加入容器这个操作是启动的时候做的,你只是替换了这个类,而不会做容器扫描的动作,所以涉及到启动逻辑的代码修改还是需要重启项目才能生效哦

网上有几种设置热部署的方式,我选一种最常用的测试可行的方式来使用,使用idea当然可以使用热部署功能啦,直接讲目前感觉比较好用的使用方式。

一、🦄触发热部署设置方式:
Build(编译)>Debugger(调试器)>HotSwap(热交换)>Reload classes after compilation(重新加载class在编译之后)

设置如下图,默认这个设置是(Never)关闭的,我们勾选Always(总是),然后点击(Appley)应用和(ok)确定即可

在这里插入图片描述二、🙆‍♂️触发之后的操作:

还需要在配置项目里面配置触发之后的操作,选择启动的配置,点击下面的Edit Configurations(编辑配置)
在这里插入图片描述

进入配置页面之后,选择到spring boot这一栏,然后把Opn Update action和On frame deactivation这两项里面的都设置为Update classesand resources(更新类和资源),点击保存应用即可。
在这里插入图片描述然后最好配置之后重启一下idea,不然只对当前项目生效(肯定也要重新运行啊,不然涅 -。-)

热部署小结:热部署能够在启动项目缓慢时候大大提高开发效率,实现的原理是类文件的替换和类重新加载,这个和之前接触的java的动态编译类似(可以使用自定义类加载器加载指定的类文件或者代码字符串(💡OJ的答题上传代码得出运行结果就是这样的))

需要注意的是这个操作本身只是替换了重载了类,不会涉及到其他的更新,部分场景下依然需要重启项目,比如修改了启动配置

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
An Introduction to Computer Programming Using Interactive Data Language(IDL) Kenneth P.Bowman Department of Atmospheric Sciences Texas A&M University 2004 January 31 Contents Preface ii I IDL BASICS 1 1 Introduction 2 1.1 What is IDL?...........................................2 1.2 IDL resources...........................................4 1.3 The IDL software system.....................................5 2 IDL Manuals and Books 9 2.1 Features of this book.......................................9 2.1.1 Example programs and data...............................9 2.1.2 Figures and illustrations.................................10 2.2 IDL documentation from Research Systems...........................11 2.3 Other IDL books.........................................12 Interactive IDL 14 3.1 IDL commands..........................................14 3.2 Before starting IDL........................................15 3.2.1 Operating system search path..............................16 3.2.2 The startup.pro file...................................16 3.3 Starting and exiting IDL.....................................20 3.4 Interrupting and restarting IDL calculations..........................21 3.5 Simple IDL statements......................................22 3.6 Getting information........................................25 3.7 Variables..............................................26 3.8 Arrays...............................................28 3.9 Graphics..............................................32 3.10 Summary.............................................35 3.11 Exercises..............................................37 IDL Scripts 39 4.1 IDL commands and notation...................................39ONTENTS vii 4.2 A note on files and file names..................................39 4.3 Making a script..........................................40 4.4 Journaling.............................................44 4.5 Summary.............................................46 4.6 Exercises..........

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值