转载:IDEA lombok插件的安装和使用 男娘i 2021-12-01 10:58 328阅读 0赞 转载自:[https://jingyan.baidu.com/article/0a52e3f4e53ca1bf63ed725c.html][https_jingyan.baidu.com_article_0a52e3f4e53ca1bf63ed725c.html] ## lombok插件的安装 ## 1. 1 首先我们需要安装IntelliJ IDEA中的lombok插件,打开IntelliJ IDEA后点击菜单栏中的File-->Settings,或者使用快捷键Ctrl+Alt+S进入到设置页面。 [![IntelliJ IDEA lombok插件的安装和使用][IntelliJ IDEA lombok]][IntelliJ IDEA lombok_IntelliJ IDEA lombok] 2. 2 我们点击设置中的Plugins进行插件的安装,在右侧选择Browse repositories...,然后在搜索页面输入lombok变可以查询到下方的Lombok Plugin,鼠标点击Lombok Plugin可在右侧看到Install按钮,点击该按钮便可安装。 [![IntelliJ IDEA lombok插件的安装和使用][IntelliJ IDEA lombok 1]][IntelliJ IDEA lombok_IntelliJ IDEA lombok 1] [![IntelliJ IDEA lombok插件的安装和使用][IntelliJ IDEA lombok 2]][IntelliJ IDEA lombok_IntelliJ IDEA lombok 2] [![IntelliJ IDEA lombok插件的安装和使用][IntelliJ IDEA lombok 3]][IntelliJ IDEA lombok_IntelliJ IDEA lombok 3] [![IntelliJ IDEA lombok插件的安装和使用][IntelliJ IDEA lombok 4]][IntelliJ IDEA lombok_IntelliJ IDEA lombok 4] 3. 3 我们在安装页面可以看到lombok具体支持的所有注解,在安装过程中有Downloading Plugins的提示,安装过程中进度条会变化。需要提醒的是,在安装过程中一定要保证网络连接可用且良好,否则可能会安装失败。安装成功后我们可以看到右侧的Restart按钮,此时可先不操作,因为我们还有后续的配置工作。安装完成后我们再回到Plugins,此时在右侧可以搜索到lombok,而安装前是不行的。 [![IntelliJ IDEA lombok插件的安装和使用][IntelliJ IDEA lombok 5]][IntelliJ IDEA lombok_IntelliJ IDEA lombok 5] [![IntelliJ IDEA lombok插件的安装和使用][IntelliJ IDEA lombok 6]][IntelliJ IDEA lombok_IntelliJ IDEA lombok 6] [![IntelliJ IDEA lombok插件的安装和使用][IntelliJ IDEA lombok 7]][IntelliJ IDEA lombok_IntelliJ IDEA lombok 7] [![IntelliJ IDEA lombok插件的安装和使用][IntelliJ IDEA lombok 8]][IntelliJ IDEA lombok_IntelliJ IDEA lombok 8] END ## 配置注解处理器 ## 1. 同样我们在Settings设置页面,我们点击Build,Execution,Deployment-->选择Compiler-->选中Annotation Processors,然后在右侧勾选Enable annotation processing即可。 [![IntelliJ IDEA lombok插件的安装和使用][IntelliJ IDEA lombok 9]][IntelliJ IDEA lombok_IntelliJ IDEA lombok 9] [![IntelliJ IDEA lombok插件的安装和使用][IntelliJ IDEA lombok 10]][IntelliJ IDEA lombok_IntelliJ IDEA lombok 10] 2. ## lombok插件的使用 ## 1. 使用前我们需要说明的是安装的插件只是一个调用,就像我们使用maven插件一样,本机需要安装maven才行。我们在使用lombok前也需要添加lombok的依赖。lombok的版本一直在更新,大家可以在百度搜索框输入lombok maven找到最新的依赖版本。 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.10</version></dependency> [![IntelliJ IDEA lombok插件的安装和使用][IntelliJ IDEA lombok 11]][IntelliJ IDEA lombok_IntelliJ IDEA lombok 11] 2. 接下来我们编辑一个实体类Student,添加三个属性,最后在类上添加@Data属性,这个注解可以帮我们在.class文件中生成类中所有属性的get/set方法、equals、canEqual、hashCode、toString方法等。 [![IntelliJ IDEA lombok插件的安装和使用][IntelliJ IDEA lombok 12]][IntelliJ IDEA lombok_IntelliJ IDEA lombok 12] 3. 那么编辑完代码后我们如何查看生成的方法呢?在菜单栏点击View-->Tool Windows-->Structure,便可以看到类中所有的方法了,这些都是lombok帮我自动生成的。 [![IntelliJ IDEA lombok插件的安装和使用][IntelliJ IDEA lombok 13]][IntelliJ IDEA lombok_IntelliJ IDEA lombok 13] [![IntelliJ IDEA lombok插件的安装和使用][IntelliJ IDEA lombok 14]][IntelliJ IDEA lombok_IntelliJ IDEA lombok 14] END ## 注意事项 ## * 安装lombok插件过程中需要联网,另外安装需要配置Annotation Processors支持。 转载自:[https://jingyan.baidu.com/article/0a52e3f4e53ca1bf63ed725c.html][https_jingyan.baidu.com_article_0a52e3f4e53ca1bf63ed725c.html] 转载于:https://www.cnblogs.com/mySummer/p/11099907.html [https_jingyan.baidu.com_article_0a52e3f4e53ca1bf63ed725c.html]: https://jingyan.baidu.com/article/0a52e3f4e53ca1bf63ed725c.html [IntelliJ IDEA lombok]: https://imgsa.baidu.com/exp/w=500/sign=9872ab2af7f2b211e42e854efa816511/e61190ef76c6a7ef4651657ff1faaf51f3de6670.jpg [IntelliJ IDEA lombok_IntelliJ IDEA lombok]: /images/20211201/b68ffb8ed46d4e3fa6e482e0995aefa7.png [IntelliJ IDEA lombok 1]: https://imgsa.baidu.com/exp/w=500/sign=c414588504fa513d51aa6cde0d6c554c/5ab5c9ea15ce36d380a24e6936f33a87e850b1c1.jpg [IntelliJ IDEA lombok_IntelliJ IDEA lombok 1]: /images/20211201/afdc46d3873b4a5ab37ea80e8525b0e3.png [IntelliJ IDEA lombok 2]: https://imgsa.baidu.com/exp/w=500/sign=ac8a2f436c59252da3171d04049a032c/adaf2edda3cc7cd9f863f9803501213fb80e9119.jpg [IntelliJ IDEA lombok_IntelliJ IDEA lombok 2]: /images/20211201/9ed24d343d3448d0b1a96095a8396c16.png [IntelliJ IDEA lombok 3]: https://imgsa.baidu.com/exp/w=500/sign=1389633943c2d562f208d0edd71090f3/810a19d8bc3eb135994b7ae2aa1ea8d3fc1f44df.jpg [IntelliJ IDEA lombok_IntelliJ IDEA lombok 3]: /images/20211201/e3f7e7cff013495fbb673bd2bcdc15d5.png [IntelliJ IDEA lombok 4]: https://imgsa.baidu.com/exp/w=500/sign=500825ad5dda81cb4ee683cd6267d0a4/42a98226cffc1e1777e441684690f603738de915.jpg [IntelliJ IDEA lombok_IntelliJ IDEA lombok 4]: /images/20211201/522544dd6704480b81b110006391c4d6.png [IntelliJ IDEA lombok 5]: https://imgsa.baidu.com/exp/w=500/sign=950db9c08e26cffc692abfb289004a7d/63d9f2d3572c11df8ba4707a6f2762d0f703c276.jpg [IntelliJ IDEA lombok_IntelliJ IDEA lombok 5]: /images/20211201/6b24e1f0339d4fc4b02ade027715bbf4.png [IntelliJ IDEA lombok 6]: https://imgsa.baidu.com/exp/w=500/sign=f9306fa3ddc8a786be2a4a0e5708c9c7/aa18972bd40735fa3ae281e092510fb30f24085d.jpg [IntelliJ IDEA lombok_IntelliJ IDEA lombok 6]: /images/20211201/c4bff8d509084036a80e07df94789dcc.png [IntelliJ IDEA lombok 7]: https://imgsa.baidu.com/exp/w=500/sign=c69a4c945e66d0167e199e28a72ad498/8b82b9014a90f6038ccc531e3512b31bb051ed68.jpg [IntelliJ IDEA lombok_IntelliJ IDEA lombok 7]: /images/20211201/e0e5935c80e5446e8413b5e518706d94.png [IntelliJ IDEA lombok 8]: https://imgsa.baidu.com/exp/w=500/sign=27eb4658506034a829e2b881fb1249d9/9e3df8dcd100baa173df88e24b10b912c9fc2efc.jpg [IntelliJ IDEA lombok_IntelliJ IDEA lombok 8]: /images/20211201/cf3ba41941da4fa59dfcfc0ad843d640.png [IntelliJ IDEA lombok 9]: https://imgsa.baidu.com/exp/w=500/sign=4e885f6647fbfbeddc59367f48f0f78e/060828381f30e924acbe526840086e061d95f755.jpg [IntelliJ IDEA lombok_IntelliJ IDEA lombok 9]: /images/20211201/b68ffb8ed46d4e3fa6e482e0995aefa7.png0 [IntelliJ IDEA lombok 10]: https://imgsa.baidu.com/exp/w=500/sign=e14780e092510fb378197797e932c893/f9198618367adab44d67d51a87d4b31c8701e430.jpg [IntelliJ IDEA lombok_IntelliJ IDEA lombok 10]: /images/20211201/b68ffb8ed46d4e3fa6e482e0995aefa7.png1 [IntelliJ IDEA lombok 11]: https://imgsa.baidu.com/exp/w=500/sign=48f2ae0fdc160924dc25a21be407359b/b8014a90f603738d5778c57bbf1bb051f819ecbe.jpg [IntelliJ IDEA lombok_IntelliJ IDEA lombok 11]: /images/20211201/b68ffb8ed46d4e3fa6e482e0995aefa7.png2 [IntelliJ IDEA lombok 12]: https://imgsa.baidu.com/exp/w=500/sign=4f345338ffdeb48ffb69a1dec01e3aef/241f95cad1c8a7867bd983576b09c93d71cf50fc.jpg [IntelliJ IDEA lombok_IntelliJ IDEA lombok 12]: /images/20211201/b68ffb8ed46d4e3fa6e482e0995aefa7.png3 [IntelliJ IDEA lombok 13]: https://imgsa.baidu.com/exp/w=500/sign=946043606763f6241c5d3903b745eb32/a044ad345982b2b7b6ddf19d3dadcbef76099b2d.jpg [IntelliJ IDEA lombok_IntelliJ IDEA lombok 13]: /images/20211201/b68ffb8ed46d4e3fa6e482e0995aefa7.png4 [IntelliJ IDEA lombok 14]: https://imgsa.baidu.com/exp/w=500/sign=6130607ff1faaf5184e381bfbc5594ed/960a304e251f95ca7ee35aefc5177f3e67095251.jpg [IntelliJ IDEA lombok_IntelliJ IDEA lombok 14]: /images/20211201/b68ffb8ed46d4e3fa6e482e0995aefa7.png5
还没有评论,来说两句吧...