首页 > 其他分享 >IntelliJ IDEA 详细使用教程 – 主题,字体,类和方法注释设置

IntelliJ IDEA 详细使用教程 – 主题,字体,类和方法注释设置

时间:2022-12-30 18:31:38浏览次数:39  
标签:教程 IntelliJ File IDEA 注释 点击 params 设置

IDEA是Java开发者最喜爱的开发工具之一,高端大气,智能化,个性化,每个开发者都喜欢设置自己喜欢的主题,字体,打造一个属于自己的IDE,本次介绍在IDEA中,如何设置主题,字体等样式,和添加类,方法注释。

  • Windows用户直接点击菜单看栏,File -> Setting,打开设置。
  • Mac用户点击IntelliJ IDEA -> Preferences,打开偏好设置。可以看到有如下设置项:

IntelliJ IDEA 详细使用教程 – 主题,字体,类和方法注释设置_开发者

 

一、主题样式设置

1. 通过自带主题修改(系统自带4款,个人比较喜欢默认的这款Darcula)

IntelliJ IDEA 详细使用教程 – 主题,字体,类和方法注释设置_Java_02

 

2. 从官网下载主题插件

如果系统自带的没有你喜欢的,你可以去官网主题区选择自己喜欢的。

主题插件下载地址:https://plugins.jetbrains.com/search?tags=Theme

有付费和免费的主题,大家可以看看自己喜欢那个主题,直接复制主题名称,去IDEA插件下搜索,也可以直接下载下来,导入到IDEA中(后续文章有关于插件本地导入的方式演示)。

IntelliJ IDEA 详细使用教程 – 主题,字体,类和方法注释设置_Java_03

比如我想要使用“One Dark Theme”这个主题,可以通过IDEA中搜索,安装。安装完成后,点击Apply应用,Ok。


IntelliJ IDEA 详细使用教程 – 主题,字体,类和方法注释设置_Java_04


二、字体大小修改

打开设置窗口,Windows用户选择File -> Settings -> Editor -> Font,可以对我们的程序源码进行字体和行高进行设置。根据自己的习惯设置即可。

 

IntelliJ IDEA 详细使用教程 – 主题,字体,类和方法注释设置_开发者_05


三、类和方法注释设置

类注释设置:打开设置,选择Editor -> File And Code Templates -> Files,选择Class,设置类注释模版。

如果不知道选择哪些,可以看右下角的Description红圈内,IDEA提供了哪些变量信息。同样,你还可以设置Inteface,HTML File,CSS File等注释信息。设置完,勾选 Enable Live Templates,点击Apply,Ok。

IntelliJ IDEA 详细使用教程 – 主题,字体,类和方法注释设置_开发者_06

一般类常用的可以设置如下信息:

(1)@BelongsProject:当前项目的名称

(2)@BelongsPackage:当前包的名称

(3)@Author:作者姓名(可以写死,写成你的名字)

(4)@CreateTime:该类创建的时间

(5)@Description:对该类的描述(该类的功能)

(6)@Version:设置版本号,一般新创建的类都是1.0版本,这里写死就可以了


  1. /**
  2. *@BelongsProject: ${PROJECT_NAME}  
  3. *@BelongsPackage: ${PACKAGE_NAME}
  4. *@Author: yanhongwei
  5. *@CreateTime: ${YEAR}-${MONTH}-${DAY}  ${HOUR}:${MINUTE}
  6. *@Description: TODO
  7. *@Version: 1.0
  8. */


另外,如果想统一类,接口,CSS等注释格式,可以设置Includes,设置File Header,编写注释格式,勾选Enable Live Templates,点击Apply,Ok。

IntelliJ IDEA 详细使用教程 – 主题,字体,类和方法注释设置_开发者_07

方法注释设置:打开设置,选择Editor -> File Templates,点击右侧的“+”号按钮,选择2,Template Group…,创建一个新的分组,并命名为:“MyMonthTemp”。如下:

IntelliJ IDEA 详细使用教程 – 主题,字体,类和方法注释设置_开发者_08

选择刚刚创建的模版“MyMonthTemp”,再次点击右侧的“+”号按钮,选择1,“Live Template”。进行开始编辑。如下:

Abbreviation:添加快捷操作 “*”,结合默认的tab键使用

Description:模版描述

Template text:注释模版内容


  1. /**
  2. * Description:$description$
  3. * @Author:Lx
  4. * @Date:$date$ $time$
  5. * @Version 1.0.0
  6. $params$
  7. * @return $return$
  8. */


IntelliJ IDEA 详细使用教程 – 主题,字体,类和方法注释设置_Java_09

点击右侧的按钮“Edit variables”对参数注释进行动态设置。


IntelliJ IDEA 详细使用教程 – 主题,字体,类和方法注释设置_开发者_10

date和time可以在Expression列进行下拉选取。

params和return则可以通过添加脚本,进行动态的返回。

  • 填写params内容为:


  1. groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); result=' * @param ' + params[0]; for(i = 1; i < params.size(); i++) {result+='\\n     * @param ' + params[i] + ((i+1 < params.size() - 1) ? '\\n' : '')};return result", methodParameters())


  • 填写return内容为:


  1. groovyScript("def result='';  def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split('<').toList(); for(i = 0; i < params.size(); i++) {if(i!=0){result+='<';};  def p1=params[i].split(',').toList();  for(i2 = 0; i2 < p1.size(); i2++)  { def p2=p1[i2].split('\\\\.').toList();  result+=p2[p2.size()-1]; if(i2!=p1.size()-1){result+=','}  } ; };  return result", methodReturnType())


  • kip if defined一列中”description”处未勾选,是为了键入快捷键生成方法注释的时候可以将鼠标聚焦至改行,方便添加注释方法描述信息;
  • 点击”OK”,返回上一设置页,选择应用此模板的对象(操作的位置在中下部位),如下图:

添加好模版,设置在哪些地方生效,返回到上一页,点击Define,

设置前:

IntelliJ IDEA 详细使用教程 – 主题,字体,类和方法注释设置_开发者_11

设置后:这里只设置了Java相关添加方法注释模版。

最后,测试效果如下:

IntelliJ IDEA 详细使用教程 – 主题,字体,类和方法注释设置_Java_12

说明:上面生成注释的时候需要先输入”*”,然后按”Tab”键,所以在设置模板的时候第一行的设置为一个*,为了和输入的字符组合起来,以生成完整、规范的注释信息;

我个人设置的是“/*”,结合“Enter”键快速生成方法注释。大家根据自己的习惯设置即可。

IntelliJ IDEA 详细使用教程 – 主题,字体,类和方法注释设置_开发者_13

好了,大家可以尝试下,如果有什么问题,可以给我留言。

标签:教程,IntelliJ,File,IDEA,注释,点击,params,设置
From: https://blog.51cto.com/zhongmayisheng/5981158

相关文章

  • java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
    文章目录​​前言​​​​1.字符与字节​​​​2.编码形式​​​​2.1编码表由来​​​​2.1IDEA查看并设置项目编码格式​​​​3.File类(学IO之前先学这个)​​​​4.......
  • Android 教程
    Android是一个开源的,基于Linux的移动设备操作系统,主要使用于移动设备,如智能手机和平板电脑。Android是由谷歌及其他公司带领的开放手机联盟开发的。本教程将教会你基本......
  • Jenkins教程
    一、Jenkins介绍1.1持续集成持续集成(Continuousintegration,简称CI)指的是,频繁地(一天多次)将代码集成到主干。持续集成的目的,就是让产品可以快速迭代,同时还能保......
  • IDEA切换git分支时如何使用git stash
    切换分支弹出提示:ForceCheckout/Smartcheckout打开帮助文档原文如下:翻译大意如下:多任务(就是多分支)开发时,经常需要在分支之间切换跳转来提交无关联的修改在idea上......
  • 网易《我的世界》中国版换服(渠道服转官服)教程
    近期我突发奇想,决定改改分析一下本游戏的客户端。但很不幸,下载到的(左图)是个渠道服(包名为com.netease.mc.aligames(右图))。于是,我在客户端assets目录下乱翻文件,找到了这个......
  • PS教程!教你五分钟快速绘制大气磅…
    我也不知道这种中国风​​字体设计​​Banner什么时候火爆起来。我觉得首先应该感谢淘宝,每当淘宝大促的时候必然有很多这样的风格的Banner充斥着你的眼球。有非常强烈的视觉......
  • 智能双曲线快速磨皮教程
    虽然用的是双曲线的磨皮方法。不过本文的双曲线操作上更为简单和智能。人物脸部斑点及痘痘的暗部及高光选区都用计算工具得出,然后分别调暗及调亮即可消除斑点,省去了双曲线......
  • Photoshop路径终极教程
    现在我们来绘制一个简单的路径 如下图在工具栏选择钢笔工具(快捷键P) 并保持钢笔工具的选项如图所示(在工具栏上方):选择第二种绘图方式(单纯路径),并取消橡皮带功能 然后......
  • 传奇开服教程——登录器配置教程
    传奇单机顾名思义就是在本地电脑上架设传奇,限制同一个局域网才能一起玩,我接触到几个朋友不明白外网和单机的区别​外网需要用​​服务器​​(开外网可了解)架设,通过服务器iis......
  • Azure DevOps Server 2019 (TFS)安装教程
    (1)安装教程:​​AzureDevOpsServer2019(TFS)安装教程-danzhang​​AzureDevOpsServer的安装教程_躺平佛系周大侠的博客1.配置数据库,使用默认的sqlexpress2.搜索配置......