-
IDEA类和方法注释模板设置(非常详细)
2018-01-11 10:41:44IDEA自带的注释模板不是太好用,我本人到网上搜集了很多资料系统的整理了一下制作了一份比较...这里设置的注释模板采用Eclipse的格式,下面先贴出Eclipse的注释模板,我们就按照这种格式来设置: 类注释模板: ...IDEA自带的注释模板不是太好用,我本人到网上搜集了很多资料系统的整理了一下制作了一份比较完整的模板来分享给大家,我不是专业玩博客的,写这篇文章只是为了让大家省事。
这里设置的注释模板采用Eclipse的格式,下面先贴出Eclipse的注释模板,我们就按照这种格式来设置:
类注释模板: 方法注释模板:
一、首先我们来设置IDEA中类的模板:(IDEA中在创建类时会自动给添加注释)
1、File-->settings-->Editor-->File and Code Templates-->Files
我们选择Class文件(当然你要设置接口的还也可以选择Interface文件)
(1)${NAME}:设置类名,与下面的${NAME}一样才能获取到创建的类名
(2)TODO:代办事项的标记,一般生成类或方法都需要添加描述
(3)${USER}、${DATE}、${TIME}:设置创建类的用户、创建的日期和时间,这些事IDEA内置的方法,还有一些其他的方法在绿色框标注的位置,比如你想添加项目名则可以使用${PROJECT_NAME}
(4)1.0:设置版本号,一般新创建的类都是1.0版本,这里写死就可以了
2、效果图展示
二、设置方法注释模板
IDEA还没有智能到自动为我们创建方法注释,这就是要我们手动为方法添加注释,使用Eclipse时我们生成注释的习惯是
/**+Enter,这里我们也按照这种习惯来设置IDEA的方法注释
1、File-->Settings-->Editor-->Live Templates
(1)新建组:命名为userDefine
(2)新建模板:命名为*
因为IDEA生成注释的默认方式是:/*+模板名+快捷键(比如若设置模板名为add快捷键用Tab,则生成方式为
/*add+Tab),如果不采用这样的生成方式IDEA中没有内容的方法将不可用,例如获取方法参数的methodParameters()、
获取方法返回值的methodReturnType()
(3)设置生成注释的快捷键
(4)设置模板:模板内容如下
注意第一行,只有一个*而不是/*
在设置参数名时必须用${参数名}$的方式,否则第五步中读取不到你设置的参数名
* * @Author chengpunan * @Description //TODO $end$ * @Date $time$ $date$ * @Param $param$ * @return $return$ **/
如果使用/*生成的模板注释将会是如下效果:所以我们要去掉最前面的/*
(5)设置模板的应用场景
点击模板页面最下方的警告,来设置将模板应用于那些场景,一般选择EveryWhere-->Java即可
(如果曾经修改过,则显示为change而不是define)
(6)设置参数的获取方式
选择右侧的Edit variables按钮
PS:第五步和第六步顺序不可颠倒,否则第六步将获取不到方法
选择每个参数对应的获取方法(在下拉选择框中选择即可),网上有很多教程说获取param时使用脚本的方式,我试过使用脚本
的方式不仅麻烦而且只能在方法内部使用注释时才能获取到参数
(7)效果图
创建方法,在方法上面写:/*+模板名+Enter-->/**+Enter
-
Navicat 设置主键自增 自动增长 Navicat中怎么设置mysql 主键自增长?
2014-07-29 14:43:39 -
IntelliJ IDEA护眼设置
2017-03-15 13:51:46IntelliJ IDEA护眼设置 看了很多intelliJ IDEA的配置文章,不知道大家为什么都不约而同的选择了黑色的那个主题,是很有感觉,很有程序猿的范。但是个人感觉对眼睛不太好,所以我还是用正常的框,建议大家把字体调...#IntelliJ IDEA护眼设置
看了很多intelliJ IDEA的配置文章,不知道大家为什么都不约而同的选择了黑色的那个主题,是很有感觉,很有程序猿的范。但是个人感觉对眼睛不太好,所以我还是用正常的框,建议大家把字体调大一些(15就好),看着舒服,我把写代码的背景色调成了护眼色,这样对眼睛好,直接上图,大家在setting里设置一下吧。
按照上面这个R,G,B数值设置为护眼色。 -
python matplotlib 画图刻度、图例等字体、字体大小、刻度密度、线条样式设置
2017-12-26 21:35:14设置输出的图片大小: figsize = 11,9 figure, ax = plt.subplots(figsize=figsize) 画简单的折线图,同时标注线的形状、名称、粗细: A,=plt.plot(x1,y1,'-r',label='A',linewidth=5.0,ms=10) ...设置输出的图片大小:
figsize = 11,9 figure, ax = plt.subplots(figsize=figsize)
画简单的折线图,同时标注线的形状、名称、粗细:
A,=plt.plot(x1,y1,'-r',label='A',linewidth=5.0,ms=10)
其中线条样式以及颜色设置可参考:https://blog.csdn.net/code_segment/article/details/79217700,个人觉得介绍非常详尽。
线条粗细使用linewidth设置,对应线条上的marker大小设置为ms参数。因为有时候粗线条,所以对应marker大小也需要增加。
如果想要标记marker为空心,可以在后面加上 markerfacecolor='none'
设置图例以及对应属性:
legend = plt.legend(handles=[A,B],prop=font1)
图例的字体格式在prop中进行设置,赋值font1可以是一个字典,包含各个属性及其对应值,属性包括family(字体)、size(字体大小)等常用属性,更详细的解释可参考matplotlib手册中关于legend prop的解释。
一种比较简单的设置为:font1 = {'family' : 'Times New Roman', 'weight' : 'normal', 'size' : 23, }
坐标轴刻度密度/间隔设置:
ax.xaxis.set_major_locator(MultipleLocator(10))
括号中的数字为对应的刻度间隔值,y轴对应类似。
坐标轴刻度值属性设置:
plt.tick_params(labelsize=23) labels = ax.get_xticklabels() + ax.get_yticklabels() [label.set_fontname('Times New Roman') for label in labels]
其中tick_params中可设置一系列属性,包括刻度值字体大小、方向、大小,颜色等一系列属性,具体可参见手册中关于tick_params的解释。
比较特殊的是,其中并没有对刻度值的字体进行设置的属性,所以我们需要使用下面两行进行设置,在最初使用plt.subplots中有得到一个返回值ax,我们使用ax.get_xticklabels()以及ax.get_yticklabels()来得到所有的刻度值,并使用set_fontname函数来设置属性。
坐标轴名称以及对应字体属性设置:
plt.xlabel('round',font2) plt.ylabel('value',font2)
这种比较简单,第一个参数为坐标轴名称,第二个参数也是一个字典参数,和上文提及的dict font1格式相同。
有时候,因为调整了坐标刻度的字体大小,影响了坐标轴label的显示。所以我们需要通过调整坐标轴边距来显示label
plt.subplots_adjust(left = 0.15,bottom=0.128)
下面我们给出一个比较简单的画图过程:
#--coding:utf-8-- import matplotlib.pyplot as plt #数据设置 x1 =[0,5000,10000, 15000, 20000, 25000, 30000, 35000, 40000, 45000, 50000, 55000]; y1=[0, 223, 488, 673, 870, 1027, 1193, 1407, 1609, 1791, 2113, 2388]; x2 =[0,5000,10000, 15000, 20000, 25000, 30000, 35000, 40000, 45000, 50000, 55000]; y2=[0, 214, 445, 627, 800, 956, 1090, 1281, 1489, 1625, 1896, 2151]; #设置输出的图片大小 figsize = 11,9 figure, ax = plt.subplots(figsize=figsize) #在同一幅图片上画两条折线 A,=plt.plot(x1,y1,'-r',label='A',linewidth=5.0) B,=plt.plot(x2,y2,'b-.',label='B',linewidth=5.0) #设置图例并且设置图例的字体及大小 font1 = {'family' : 'Times New Roman', 'weight' : 'normal', 'size' : 23, } legend = plt.legend(handles=[A,B],prop=font1) #设置坐标刻度值的大小以及刻度值的字体 plt.tick_params(labelsize=23) labels = ax.get_xticklabels() + ax.get_yticklabels() [label.set_fontname('Times New Roman') for label in labels] #设置横纵坐标的名称以及对应字体格式 font2 = {'family' : 'Times New Roman', 'weight' : 'normal', 'size' : 30, } plt.xlabel('round',font2) plt.ylabel('value',font2) #将文件保存至文件中并且画出图 plt.savefig('figure.eps') plt.show()
最终生成的图片效果如下:
更多的画图代码参考也可见手册中的Examples using matplotlib.pyplot.plot,可以翻到超链接跳转页面的最下方,有很多画图的示例,点进去即为对应实现代码。可以找到适用的代码实现方式。pyplot.subplots下也有很多很好的示例!
-
MobaXterm常用设置
2019-08-03 15:27:37一、切换小标签(tab) Ctrl+Tab键:向右切换 Ctrl+Shift+Tab键:向左切换 二、设置字体大小 -
IDEA设置JVM运行参数
2018-07-15 13:49:23前言 有时候我们需要在程序运行的时候对程序设置环境变量,恰巧我也遇到了这个问题,所以在此记录一下IDEA是如何设置环境变量的。作用 -Dproperty=Value 该参数通常用于设置系统级全局变量值,如配置文件路径,保证... -
虚拟机Ubuntu版本的静态IP设置
2020-03-04 23:44:01虚拟机Ubuntu16.04的静态IP设置。设置固定IP非常重要,可以避免因IP的改变,而导致原本搭建的环境失效等情况的出现。 -
postman动态设置变量
2020-06-02 10:49:13//postman 5.0以上版本设置环境变量的方法pm.environment.unset("variable_key"); //清除环境变量 全局变量 postman.setGlobalVariable("key", "value"); pm.globals.set("variable_key", "variable_value"); // -
HTML5 body设置全屏背景图片 如何让body的背景图片自适应整个屏----实战经验
2017-07-20 10:03:36错误的写法:加到div中结合图片设置min-height,但是页面不会回弹 话不多说直接上代码 终极方案 html,body{ width:100%; height:100% } 再加一段 body{ font-family: "华文细... -
VSCode设置中文语言显示
2018-09-10 14:46:42Vscode是一款开源的跨平台编辑器。默认情况下,vscode使用的语言为英文(us),如何将其显示语言修改成中文了? 1)打开vscode工具; 2)使用快捷键组合【Ctrl+Shift+p】,在搜索框中输入“configure display ... ...... -
StringRedisTemplate/RedisTemplate设置过期时间
2019-06-11 17:00:13//向redis里存入数据和设置缓存时间 stringRedisTemplate.opsForValue().set("baike", "100", 60 * 10, TimeUnit.SECONDS); //val做-1操作 stringRedisTemplate.boundValueOps("baike").increment(-1); //根据key... -
idea常使用到的设置操作使用介绍
2020-05-04 14:41:43idea常用设置教程目录一、 设置面板目录概览1.1 设置面板打开方式1.2 各部分作用二、 自定义背景字体2.1 自定义背景样式2.2 自定义字体大小三、 修改代码提示四、 自动导入包功能五、 代码缩进及编码设置5.1 设置... -
visual studio code 重置所有设置(还原默认设置)
2018-10-09 19:21:13打开如目录:C:\Users\pcName\AppData\Roaming\Code\User( 注意替换pcName为自己电脑设置的名称) b.用记事本打开目录下的settings.json  for i in font_list: print (i) 会有很多,然后找一个... -
intellij idea设置主题、字体样式和背景色
2018-06-06 18:37:56...lt;intellij idea使用教程汇总篇> 引言:所谓工欲善其事必先利其器,idea就是这样的利器,刚装好的intellij idea主题样式是白的...快捷键Ctrl+Alt+s,快速进入intellij idea设置项 可供选择的有Darc... -
Android Studio设置HTTP代理(可用)
2018-06-14 10:29:32官方下载 Android Tools Project Site Android开发工具的网站,上面链接是...大陆的墙很厚很高,初次安装AndroidStudio下载SDK等必定失败,设置代理方法如下: 1. 到android studio安装目录,打开bin目录,编辑id -
Windows设置自己的程序开机自动启动
2018-12-20 17:49:26Windows系统想要快速设置开机自动启动某个程序,可以使用以下几种方法设置: 第一种:设置启动项 1.找到启动文件夹,我的是C:\Users\ThinkPad\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup,... -
Android进阶(二十二)设置TextView文字水平垂直居中
2016-06-30 17:54:52设置TextView文字水平垂直居中 有2种方法可以设置TextView文字居中: 一:在xml文件设置:android:gravity="center" 二:在程序中设置:m_TxtTitle.setGravity(Gravity.CENTER); 备注:android:gravity和android:... -
Vmware设置静态ip连网 ( 使用自定义Vmnet8 net )
2020-03-12 19:03:063.设置网关 4.点击电脑左下角(或按win键),再点击弹出的页面的左下角设置,打开网络和Internet——以太网——更改适配器选项——VMnet8——点击IPv4——属性 5.填上虚拟机的ip地址、子网掩码、网关,一定要填对... -
IDEA中Tomcat在控制台乱码问题以及IDEA编码设置UTF-8
2018-02-19 16:22:47在idea中经常遇到jsp的乱码问题,原因是编码不是UTF-8的问题,这次来彻底解决idea的编码问题首先设置idea编辑器的编码:File-Setting设置如下然后配置tomcat的编码问题:Run/DeBug Configurations在VM options填写-... -
Ubuntu16.04设置并查看DNS
2017-07-22 13:31:09前言使用默认的DNS,浏览网页...设置DNS首先打开系统设置界面系统设置–>网络–>有线–>右下角的选项重启网络 sudo systemctl restart NetworkManager.service 查看DNS 系统设置–>网络–>有线 或者 使用命令查看 n -
IDEA的常见的设置和优化(功能)
2018-10-30 16:25:49显示工具条、设置鼠标悬浮提示、显示方法分隔符、忽略大小写提示、主题设置、自动导入包、单行显示多个Tabs、设置字体、配置类文档注释信息和方法注释模版、水平或者垂直显示代码、更换快捷键、注释去掉斜体、重装... -
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
2019-05-07 11:23:17一、用默认设置绘制折线图 import matplotlib.pyplot as plt x_values=list(range(11)) #x轴的数字是0到10这11个整数 y_values=[x**2 for x in x_values] #y轴的数字是x轴数字的平方 plt.plot(x_values,y_values,... -
Pycharm创建文件时自动生成文件头注释(自定义设置作者、日期等信息)
2020-08-04 19:24:07为了不用每次新建文件时都要手动添加作者、创建日期等信息,我们可以为Pycharm设置一套模板(IDEA设置也可以参考Pycharm),提高效率。 -
intellij idea JDK设置
2018-06-13 11:27:25lt;intellij idea使用教程汇总篇> 场景:最近使用到了jmeter 4.0来压测接口,发现这个软件使用的...1、Ctrl+Alt+s快捷键或者(鼠标右击File,再选择Settings)进入idea设置Settings页面 2、选中项目 —... -
Windows10怎么设置双屏?双屏显示设置有哪些?
2020-11-20 17:49:53我们在使用电脑时有时会需要使用两个显示器,那么,在Windows10上怎么设置双屏显示呢?双屏设置显示有哪些? 方法/步骤 1 第一步,我们打开Windows 10的设置界面,然后点击第一栏的系统设置,里面可以设置... -
IntelliJ Idea设置默认设置
2018-10-11 15:31:27有时候设置了一个设置后,想之后的所有设置都按这个设置来,却又不想重新设置,则可以在file -> Other Settings -> Default Settings里找到对应的设置进行设置一遍。该配置里的配置内容与settings一致... -
Vmware设置网络设置
2017-11-19 11:38:37具体的设置就在虚拟网络编辑器中设置 这里面有我们可以使用的具体ip范围。 网关和子网掩码必须要记住,后面我们需要 而具体虚拟机的ip,就在上面那个范围中取用即可。 具体设置某个虚拟机的网络配置... -
Python爬虫--timeout设置--防止访问时间过长造成假死
2016-07-23 11:22:29所有可以设置超时时间。 timeout单位秒 设置超时时间为0,使用try语句。#coding:utf-8 **urllib2** 超时可以通过 urllib2.urlopen() 的 timeout 参数直接设置。 例如: #coding:utf-8 import urllib2 try: url = ...
-
游戏代码-LOL卡萨丁斩杀伤害计算器
-
关于Hive自学视频的对照数据(全).zip
-
SubstancePainter插件开发-基础入门
-
Leetcode 291. Word Pattern II
-
量化高频交易系统tick数据采集
-
[Android] Android Studio入门 - 1.初识IDE
-
纯c实现计算器 支持 +-*/%^
-
第3章 入门程序、常量、变量
-
Optimization Week 8: KKT
-
DML语言-数据的增删改
-
ARARSHL.dll
-
面向精准营销的地域特产电商平台的设计与实现.pdf
-
2020版互联网+UI/UE路线图(内含大纲+视频+工具+书籍+面试)
-
【数据分析-随到随学】量化交易策略模型
-
广工EDA跑马灯Verilog设计.rar
-
三维地图GIS大数据可视化
-
Vasile Cîrtoaje - Cyclic and noncyclic inequalities. Volume 3 (2015).pdf
-
PHPWAMP集成环境Zend组件的相关介绍,环境默认的PHP运行模式
-
Java 9 逆天的十大新特性
-
variogram(变异函数)、structure function、covariance、variance的区别与联系