IDEA的配置(一)背景色的配置

打开setting

大体理解下Setting项中的分布逻辑:

1、Apperance & Behavior:自定义IDE的展现效果和行为,调整【主题】、【字体】的配置均在此,这里的配置是【全局】配置,生效的优先级最低,会被其他配置优先级覆盖。

2、Keymap,快捷键设置,到底是使用idea风格还是eclipse风格,也是这里调整

3、Editor:个性化的编辑器外观、字体、高亮。这里设置的内容,会优先于全局的内容生效,在这里调整【行号】、【强制换行长度】、【大括号风格】等内容

第一大方面:设置全局主题效果与字体

目标:背景色设置成舒服的颜色,字体大小显示适中

1、全局展现效果设置

(1)设置全局的主题效果

由于豆绿色相对人眼看着比较舒服,并且与Idea的其他主题色冲突不明显(vscode豆绿色主体跟一系列插件的颜色冲突就比较严重),因此选择编辑器部分的使用豆绿色,想使用豆绿色的背景,就需要使用Light的主题(暗色系主题域豆绿色不搭)

(2)设置字体为Mono字体(Mono字体是JetBrain出的字体,效果不错),字体大小为14,这里的字体跟字号影响着全局,包括菜单、工具栏、编辑器区域的所有的内容,可按个人喜好进行调整。

2、调整编辑器部分的设置

Editor -> Color Scheme -> Text -> Default text -> Background ->C7EDCC

3、调整标准输出的背景色

Editor -> Color Scheme -> Console Color -> Console -> Background ->C7EDCC

调整后的效果:

本文转载于网络 如有侵权请联系删除

相关文章

  • mysql官网下载详细教程图文

    大家好,又见面了,我是你们的朋友全栈君。2019年的mysql官网下载教程■打开地址https://www.mysql.com/downloads/点击打开 ■进入首页点击MySQLCommunity(GPL)Downloads» ■再点击MySQLCommunityServer 这里选择的是linux版本。如果是Windows或者其他版本请另请选择即可■点击下载后 ■点击Nothanks,juststartmydownload.下载既可 ?—?—?—?—?—?—?—?—?—?—?—?—?—?—?—?—?—?—?—?—?—?—?—??‍?本文结束,希望有帮到阁下。更多问题可以到我博客来搜索发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/133604.html原文链接:https://javaforall.cn

  • 缓冲流、转换流、序列化流、Files

    BufferedOutputStream字节缓冲输出流packagecom.itheima.demo01.BufferedStream; importjava.io.BufferedOutputStream; importjava.io.FileOutputStream; importjava.io.IOException; /*java.io.BufferedOutputStreamextendsOutputStreamBufferedOutputStream:字节缓冲输出流继承自父类的共性成员方法:-publicvoidclose():关闭此输出流并释放与此流相关联的任何系统资源。-publicvoidflush():刷新此输出流并强制任何缓冲的输出字节被写出。-publicvoidwrite(byte[]b):将b.length字节从指定的字节数组写入此输出流。-publicvoidwrite(byte[]b,intoff,intlen):从指定的字节数组写入len字节,从偏移量off开始输出到此输出流。-publicabstractvoidwrite(intb):将指定的

  • Web安全之CSRF实例解析

    CSRF 跨站请求伪造(CrossSiteRequestForgery),是指黑客诱导用户打开黑客的网站,在黑客的网站中,利用用户的登陆状态发起的跨站请求。CSRF攻击就是利用了用户的登陆状态,并通过第三方的站点来做一个坏事。要完成一次CSRF攻击,受害者依次完成两个步骤:登录受信任网站A,并在本地生成Cookie在不登出A的情况,访问危险网站BCSRF攻击在a.com登陆后种下cookie,然后有个支付的页面,支付页面有个诱导点击的按钮或者图片,第三方网站域名为b.com,中的页面请求a.com的接口,b.com其实拿不到cookie,请求a.com会把Cookie自动带上(因为Cookie种在a.com域下)。这就是为什么在服务端要判断请求的来源,及限制跨域(只允许信任的域名访问),然后除了这些还有一些方法来防止CSRF攻击,下面会通过几个简单的例子来详细介绍CSRF攻击的表现及如何防御。下面会通过一个例子来讲解CSRF攻击的表现是什么样子的。实现的例子:在前后端同域的情况下,前后端的域名都为http://127.0.0.1:3200,第三方网站的域名为http://127.0.0

  • Flutter跨平台移动端开发丨顶部导航栏 TabBar Widget

    支持左右滑动切换、不限item数量的tabbar是分类信息列表展示必不可少的组件,在flutter中可通过AppBar+ TabBar+PageView+ListView完成这个需求TabBar部件支持修改tab背景颜色、底部横线颜色,tab上的按钮样式以及对应切换的页面,可通过List传入,这样可以支持更多拓展需求import'package:delongzhixuan/main/tab/MainTab.dart'; import'package:flutter/material.dart'; /** *@des顶部tab部件 *@authorliyongli20190704 **/ classTabWidgetextendsStatefulWidget{ //item组件 List<Widget>tabItems; //item组件对应的widget List<Widget>tabItemWidgets; //tab的背景颜色 ColorbackgroundColor; //item底部横线颜色 Colori

  • NWP“企业招聘程序的经济决定因素和经济后果”

    本文是针对发表在《NberWorkingPapers》上的一篇论文“HiringProceduresintheFirm:TheirEconomicDeterminantsandOutcomes”的解析。本文作者是来自美国密歇根大学经济系的HarryJ.Hoizer。这篇论文从经济学分析角度,对企业聘用新员工时的招聘和筛选程序进行了研究。在回顾劳动经济学和人力资源领域的相关文献基础上,作者构建了一个雇主(企业)搜索模型。在这个模型中,企业做出选择哪种招聘程序的决策,以保持生产力水平。这些选择所导致的结果(诸如预期的空缺时间expectedvacancydurations、预期的工人生产率和特性expectedworkerproductivityandcharacteristics,以及招聘过程花费的总资源),也被决策者考虑在内。基于企业调研,作者还提出一些影响招聘程序的决定因素和结果的实证性经验。此外,调查结果还显示,以现任雇员转岗的员工,具有较高的生产率和较低离职率。使用上述推荐的招聘程序,使得招聘花费的总时间也比使用其他方法时要低。不过,通过这些方法比其他方法,雇用的年轻人和女性的可

  • 腾讯云物联网智能视频服务(行业版)数据结构

    AbnormalEvents异动事件走势列表 被如下接口引用:DescribeAbnormalEvents。 名称 类型 描述 Date String 对应查询日期注意:此字段可能返回null,表示取不到有效值。 Info ArrayofAbnormalEventsInfo 列表信息注意:此字段可能返回null,表示取不到有效值。 AbnormalEventsInfo异动事件走势元素 被如下接口引用:DescribeAbnormalEvents。 名称 类型 描述 Key Integer 类型值注意:此字段可能返回null,表示取不到有效值。 Count Integer 类型总数注意:此字段可能返回null,表示取不到有效值。 AllDeviceInfo查询全部设备出参 被如下接口引用:DescribeAllDeviceList,DescribeDevice,DescribeDeviceList。 名称 类型 必选 描述 DeviceId String 是 设备唯一标识注意:此字段可能返回null,表示取不到有效值。 Device

  • 腾讯云数据连接器扩展性问题

    客户可以自开发应用连接器吗?腾讯云数据连接器为各应用商提供了一套ConnectorSDK,在此SDK下,我们可以像设计普通集成应用一样设计一个可复用的Connector,甚至可以用现有的应用设计界面,再经过简单的配置即可完成自定义的连接器配置。

  • 怎么关闭135 445端口_高危端口关闭方法

    大家好,又见面了,我是你们的朋友全栈君。 关闭135,139,445高危端口方法方法一:防火墙关闭高危端口其一:拒绝所有IP访问135、139、445端口1、打开“控制面板”→打开“系统和安全”→打开“系统和安全”→打开“windows防火墙” 2、点击“高级设置” 3、选中“入站规则”→鼠标右点击“新建规则” 4、选择“端口”–>下一步 5、在红色框中特定本地端口输入“135,139,445” –下一步 6、点击“阻止连接” –>下一步 7、如果是全选,直接下一步;否则全选之后,下一步 8、起个方便你记忆同时表明该策略目的名字,方便以后修改。 9、最后开启防火墙 其二:允许特定IP访问135、139、445端口1、打开“控制面板”→打开“系统和安全”→打开“系统和安全”→打开“windows防火墙” 2、点击“高级设置” 3、选中“入站规则”→鼠标右点击“新建规则” 4、选择“端口”–>下一步 5、在红色框中特定本地端口输入“135,139,445” –下一步 6、点击“允许连接” –>下一步 7、如果是全选,直接下一步;否则全选之

  • springboot项目运行报错Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean

    UnabletostartEmbeddedWebApplicationContextduetomissingEmbeddedServletContainerFactorybean.最近开始使用idea,上来就这么一个错误。搜索总结如下:我的依赖是这样的:     provided依赖只有在当JDK或者一个容器已提供该依赖之后才使用。例如,如果你开发了一个web应用,你可能在编译classpath中需要可用的ServletAPI来编译一个servlet,但是你不会想要在打包好的WAR中包含这个ServletAPI;这个ServletAPIJAR由你的应用服务器或者servlet容器提供。已提供范围的依赖在编译classpath(不是运行时)可用。它们不是传递性的,也不会被打包。在IntellijIdea15中使用maven时,所有scope为provided的依赖都是不会被加入到classpath中的,目前该bug尚未被修复(bugreport)。如果你的web应用是部署到容器中的,那么这个bug不会影响使用,因为web应用中provided的依赖在容器运行时会被提供

  • FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换

    fastJson对于json格式字符串的解析主要用到了一下三个类: JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。 JSONObject:fastJson提供的json对象。 JSONArray:fastJson提供json数组对象。 我们可以把JSONObject当成一个Map<String,Object>来看,只是JSONObject提供了更为丰富便捷的方法,方便我们对于对象属性的操作。我们看一下源码。 同样我们可以把JSONArray当做一个List<Object>,可以把JSONArray看成JSONObject对象的一个集合。 此外,由于JSONObject和JSONArray继承了JSON,所以说也可以直接使用两者对JSON格式字符串与JSON对象及javaBean之间做转换,不过为了避免混淆我们还是使用JSON。   首先定义三个json格式的字符串,作为我们的数据源。 //json字符串-简单对象型 privatestaticfinalStringJSON_OBJ_STR="

  • 分布式配置管理Qconf原理

        https://www.fanhaobai.com/2017/11/qconf.html 浪漫家园,没事就来逛逛

  • WIN10平板 如何设置不允许切换竖屏

    点击右下角的通知,然后点击旋转锁定,即可禁止自动竖屏切换   本文为博主原创文章,未经博主允许不得转载。

  • 面试总结

    今日面试表现尚可,现总结面试问题如下: 1.Linux下如何查看实时日志?当日志数量非常多时,如何就某一个关键词搜索出想要的日志内容?今日之前的日志全部都已经打包,如何在其中查找相同关键字的日志内容?用什么样的命令?   2.数据库中的表,生产环境的库要更换字段名称,如何对生产环境平滑转换?   3.接口测试内容:包含一百个字段值的json串,如何进行透彻的测试?   4.针对自动售货机场景,售货时库存的增减,如何进行测试?能想到那些点?   5.java中list和set的本质区别是什么?有序和无序,可重复和不可重复 list和set都是实现了collection接口, List: 1.可以允许重复的对象。 2.可以插入多个null元素。 3.是一个有序容器,保持了每个元素的插入顺序,输出的顺序就是插入的顺序。4.常用的实现类有 ArrayList、LinkedList和Vector。ArrayList最为流行,它提供了使用索引的随意访问,而LinkedList则对于经常需要从List中添加或删除元素的场合更为合适

  • TCP和UDP的最完整的区别

    TCPUDP TCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少;  3.UDP程序结构较简单  4.流模式(TCP)与数据报模式(UDP);  5.TCP保证数据正确性,UDP可能丢包  6.TCP保证数据顺序,UDP不保证   UDP应用场景:  1.面向数据报方式 2.网络数据大多为短消息  3.拥有大量Client 4.对数据安全性无特殊要求 5.网络负担非常重,但对响应速度要求高 具体编程时的区别   1.socket()的参数不同   2.UDPServer不需要调用listen和accept   3.UDP收发数据用sendto/recvfrom函数   4.TCP:地址信息在connect/accept时确定   5.UDP:在sendto/recvfrom函数中每次均需指定

  • Git----远程仓库之添加远程库02

      现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub上创建一个Git库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。   首先登录GitHub,然后在右上角找到“Newrepository”,创建一个新的仓库: 在Repositoryname填入learngit,其他保持默认设置,点击"Createrepository"按钮,就成功创建了一个新的Git仓库.   目前,在GitHub上的这个learngit仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出来新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。     现在,我们根据GitHub的提示,在本地的myGitLearn仓库下运行命令:    $gitremoteaddorigingit@github.com:xiaoqingchen17/learngit.git 千万要注意,把上面的xiaoqingchen17替换成你自己的GitHub账户名,否则,你在本地关联

  • DIV水平方向居中的几种方法

    一、使用margin: 1#center0{ 2background:red; 3margin:0auto; 4}复制 或者: 1margin:auto;复制 这样的前提是父盒子里没有其他盒子。 二、使用position(有些地方不太好用) #center1{ position:absolute; left:50%; margin-left:-(div宽度的一半) } 复制 三、使用伸缩盒flex 在需要居中的盒子外面再包一层盒子,对这个父盒子进行设置: 1display:flex; 2justify-content:center; 3align-items:center;复制 伸缩盒是个很强大的工具,对屏幕适配性有很好的支持 四、-webkit-box 1#d5{ 2width:100%; 3display:-webkit-box; 4-webkit-box-pack:center; 5}复制 给父元素设置上述代码。这个属性比较奇特,去查了一下,有些争议,表示也无法深入理解,可以参考这里的讨论: https://www.zhihu.com/question/229

  • element的form表单设置动态的prop

    开发过程中我们可能要实现动态的form表单  

  • 径向基函数神经网络(RBF)

    RBF网络模拟了人脑中局部调整、相互覆盖接收域(或称感受野,ReceptiveField)的神经网络结构,已证明RBF网络能以任意精度逼近任意连续函数。RBF网络的学习过程与BP网络的学习过程类似,两者的主要区别在于各使用不同的激活函数。BP网络中隐含层使用的是S函数,其值在输入空间中无限大的范围内为非零值,因而是一种全局逼近的神经网络;而RBF网络中的激活函数是高斯基函数,其值在输入空间中有限的范围内为非零值,因而RBF网络是局部逼近的神经网络。 以上是《智能控制(第五版)-刘金琨》书的原话。 说简单点就是利用多个高斯基函数和权值ω的乘积之和得到一个逼近原函数值的输出,再通过其和原函数值的误差来反向更新权值(梯度下降法),其实这是绝大部分神经网络或者神经元进行逼近任意函数的算法底层原理:误差下降。如下图 RBF网络结构   其中高斯基函数为 高斯基函数   其中c为高斯函数的中心向量,b为宽度向量,由高斯函数可知,x越接近c,其得到的值越大,反之则越小甚至为0,所以x值具有一定的有意义取值区间,则称之为局部逼近。     五个不同c值的高斯基函数 &

  • 关于表格动态添加行并处理相关表单元素的一些修改

    源码参照修改自网上,主要的修改如下: 1.处理了动态行与表单的设值问题2.添加了行的向上或向下排序3.添加了可以在当前行的下边或上边增加新行的功能4.添加了可以单选或勾选多项删除不需要的行的功能5.添加了新增的行的高亮(以new红标记标注)的功能6.实现了可以不依靠样式表(即:即使不要<style></style>部分,功能不会一点)7.实现了方便后端的接收的数据形式(通过一个动态的长度设置,后端获取这个动态长度并且从1开始循环即可接收相关数据)8.实现了方便后端进行编辑时的界面(即添加与编辑的页面的js代码部分完全不用更改!) 注意:本文中的代码存在很多冗余,已经进行了修改.修改后的地址:  复制     http://www.cnblogs.com/dreamyoung/p/4064479.html 效果图如下:                 &

  • VUE-CLI3.0组件封装打包使用

      1.需求     项目中要求对外提供vue的公共组件,但是不能提供源码,于是就需要用通过对单个组件打包后对外提供。发布到npm上供项目下载使用。   2.新建项目      Vue-cli3创建一个项目:vuecreatevue-project   3.封装组件     在views中新建一个组件的文件夹(你可以自己定义自己的组件位置),新建组件Manager.vue和对应的一个index.js文件,如下图          index.js的内容如下: 1importManagerfrom'./Manager.vue' 2 3if(typeofwindow!=='undefined'&&window.Vue){ 4window.Vue.component('Manager',Manager) 5} 6//为组件添加install方法 7Manager.install=function(Vue){ 8Vue.component(Manager.name,Manager) 9} 10exportdefaultManager复制   4.  在p

  • JS操作select下拉框动态变动(创建/删除/获取)

    参考: http://www.jb51.net/article/37698.htm  

相关推荐

推荐阅读