前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IDEA的主题等环境配置

IDEA的主题等环境配置

作者头像
用户2987604
发布2020-06-15 16:00:59
1.3K0
发布2020-06-15 16:00:59
举报

一、主题配色

选择一个自己喜欢的配色方案,比找个漂亮的女朋友更重要,因为你和IDEA相处的时间比她还要多。

1.1 系统栏设置

Settings -> Appearance&Behavior -> Appearence,Theme选择IDEA自带的Darcula,勾选Use custom font,选择微软的雅黑字体,字体大小推荐14。这个配置看着就比较舒服了。

1.2 码区Editor设置

代码编辑器主题设置分为配色和字体。

配色

我喜欢使用Sublime Text2的主题配色(不喜勿喷哈),Text3的斜体我不大喜欢,下载Sublime Text2的配置,在IDEA中File -> Import Settings...,选择jar包导入全部配置即可。

导入重启后Editor配色是不是好看点了:

更多主题可在http://www.riaway.com/

字体

墙裂推荐Monaco!!! 打个保票,这套字体会让你更加热爱编程(起码我佛了)。Monaco是苹果系统MacOS的字体,字体圆润有艺术,容易引起极度舒适。下载Monaco并安装:

在IDEA中设置Editor的字体为Monoca,Settings -> Editor -> font会如下提示:

这是因为安装了Sublime的主题,字体相应的使用了Sublime风格的,点击这个超链接:

下面就是宇宙最强代码风格biu~

二、系统设置

2.1 项目菜单栏

左侧项目文件结构中通常包含一些IDEA的配置文件和文件夹,这些和项目代码无关,我们可以隐藏它们。

在File->Settings->Editor->File Types下的”Ignore files and folders”一栏添加 .idea;.iml;等:

2.2 设置背景图片

新版IDEA基本自带背景设置功能,这里也推荐给大家一个插件Background Image Plus,设置背景图片的时候可以调整图片方向、缩放、透明度等。

效果图如下:

2.3 专注模式

曾看到一款产品,目标用户是办公室白领,套在脖子上的一个高领装备,为的是减少来自周边的干扰,专注于工作。我想大家深有体会,在办公室或实验室一天中难得有整段时间投入到学习和工作中,尤其是QQ微信消息的撩拨。

IDEA有个全屏模式,开启后只能看到代码编辑器,操作系统的菜单栏也看不到,这就简介屏幕了其他软件的干扰,让你更专注于创造。

效果如下,整个屏幕就是这些:

三、编码规范

3.1 注释规范

任何水平的程序员都能写出机器读得懂的代码,只有高水平的程序员才能写出人看得懂的代码,这需要多方面的能力,其中一个就是良好的代码注释规范。

文件头注释

文件头注释通常包含文件的版权声明、代码意图、作者、日版本号等重要信息,设置注释模板,在File->Settings->Editor->File and Code Templates下分别修改Class,Interface,Enum等注释模板,Class模板部分修改如下:

代码语言:javascript
复制
/**  * Copyright (C), 2017-${YEAR}, XXX公司  * FileName: ${NAME}  * Author:   董亮亮  * Date:     ${DATE} ${TIME}  * Description: ${DESCRIPTION}  * History:  * <author>          <time>          <version>          <desc>  * 董亮亮             2019-6-1           1.1              新功能  */#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")    package ${PACKAGE_NAME};#end/*** <${DESCRIPTION}>** @author 董亮亮<liangl.dong@gmail.com>* @create ${DATE}* @since 1.2.1*/public class ${NAME} {}

其中${DESCRIPTION}是自定义变量,在文件创建时IDEA会提示输入。

代码单行注释

注释应和代码起始位置相同,且// 和注释内容空一格,

3.2 文件编码

文件编码

File->Settings->Editor->File Encodings,推荐设置:

代码语言:javascript
复制
Global Encoding:UTF-8Projectt Encoding:UTF-8Default encoding for properties files:UTF-8勾选上Transparent native-to-ascii conversion

Transparent native-to-ascii conversion属性主要用于转换ascii,不然Properties文件的中文会被转码。

Tab设置

根据阿里巴巴开发手册,强制使用4个空格缩进,禁止使用Tab缩进,所以设置Tab插入空格:

IDEA设置如下:

SerialVersionUID

默认情况下Intellij IDEA关闭了继承了Java.io.Serializable的类生成serialVersionUID的警告,serialVersionUID在类的序列化反序列化中有着至关重要的最用。我在用Redis做缓存时遇到过这个问题,User信息使用username作为key存在了数据库,后来User实体类中添加了一个属性,其serialVersionUID随之变化,导致读取缓存后,反序列化异常。如果手动生成serialVersionUID,改变实体类一些属性后不需要清理缓存。

如果需要提示生成serialVersionUID,那么需要做以下设置:在File->Settings->Editor->Inspections下勾选中Java->Serialization issues->Serializable class without ‘serialVersionUID’,将光标放到类名上按Atl+Enter键就会提示生成serialVersionUID了

参考

《阿里巴巴Java开发手册》

http://www.riaway.com/

(完)

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-06-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 董亮亮的开发笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.1 系统栏设置
  • 1.2 码区Editor设置
    • 配色
      • 字体
      • 二、系统设置
        • 2.1 项目菜单栏
          • 2.2 设置背景图片
            • 2.3 专注模式
            • 三、编码规范
              • 3.1 注释规范
                • 文件头注释
                • 代码单行注释
              • 3.2 文件编码
                • 文件编码
                • Tab设置
              • SerialVersionUID
              • 参考
              相关产品与服务
              文件存储
              文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档