制表符

Intellij Idea 常用经典定制配置

一笑奈何 提交于 2020-02-03 23:47:31
Intellij Idea 星云常用配置工具箱 0x01 通用配置篇 1.1 取消自动打开上次的项目 1.2 设置快捷键 1.3 修改字体 1.4 修复项目字符编码为UTF-8 1.5 序列化类没有序列化ID 0x02 Spring 推荐代码风格配置 2.1 制表符和缩进 2.2 Wrapping and braces 0x03 插件配置篇 3.1 IDE Features Trainer 3.2 GsonFormat 3.3 Free MyBatis plugin 3.4 MyBatis Log Plugin 3.5 Lombok 3.6 Alibaba Java Coding Guidelines 这篇博文记录博主针对Intellij idea IDE 做的配置调制。 0x01 通用配置篇 1.1 取消自动打开上次的项目 System Settings——》 取消(Reopen last project on startup)对勾 1.2 设置快捷键 keymap——> 修改为 Eclipse 快捷键 1.3 修改字体 Editor ——》Font ——》 字体类型修改为 JetBrains Mono 1.4 修复项目字符编码为UTF-8 Editor ——》 File Encodings ——》 字符编码修改为UTF-8 如下所示: 1.5 序列化类没有序列化ID 0x02

linux awk命令详解

最后都变了- 提交于 2020-02-01 08:33:15
awk是行处理器 : 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 awk处理过程: 依次对每一行进行处理,然后输出 awk命令形式: awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file [-F|-f|-v] 大参数,-F指定分隔符,-f调用脚本,-v定义变量 var=value ' ' 引用代码块 BEGIN 初始化代码块,在对每一行进行处理之前,初始化代码,主要是引用全局变量,设置FS分隔符 // 匹配代码块,可以是字符串或正则表达式 {} 命令代码块,包含一条或多条命令 ; 多条命令使用分号分隔 END 结尾代码块,在对每一行进行处理之后再执行的代码块,主要是进行最终计算或输出结尾摘要信息 特殊要点: $0 表示整个当前行 $1 每行第一个字段 NF 字段数量变量 NR 每行的记录号,多文件记录递增 FNR 与NR类似,不过多文件记录不递增,每个文件都从1开始 \t 制表符 \n 换行符 FS BEGIN时定义分隔符 RS 输入的记录分隔符, 默认为换行符(即文本是按一行一行输入) ~ 匹配,与==相比不是精确比较 !~ 不匹配,不精确比较 == 等于,必须全部相等,精确比较 != 不等于,精确比较 &&  逻辑与 || 逻辑或 + 匹配时表示1个或1个以上

【word】使用制表符精准排版

假如想象 提交于 2020-01-24 18:17:53
想要将如图文章信息表格化,方便填写,可以使用自定义制表符。 视图->显示—>标尺 将鼠标移动到水平标尺上,按住鼠标左键不放,左右移动确定制表符位置 松开鼠标后,出现左对齐制表符,定位在表格化数据前,逐行按下Tab键。 在尾部添加足够的空格 添加下划线! # include <iostream> using namespace std ; int s1 , s2 , s3 ; bool flag = 1 ; int main ( ) { freopen ( "1.txt" , "r" , stdin ) ; freopen ( "2.txt" , "w" , stdout ) ; int k ; cin >> k ; for ( int i = 10000 ; i <= 30000 ; i ++ ) { s1 = i / 100 ; s3 = i % 1000 ; s2 = ( i / 10 ) % 1000 ; if ( s1 % k == 0 && s2 % k == 0 && s3 % k == 0 ) { cout << i << endl ; flag = 0 ; } } if ( flag ) cout << "NO" ; //实在没想到是因为No打成了NO,太粗心了 } 来源: CSDN 作者: 戎码关山 链接: https://blog.csdn.net

Notepad++ 配置python

☆樱花仙子☆ 提交于 2020-01-17 16:29:33
Notepad++ 配置: 1. 运行命令配置 单击运行,出现对话框 在弹出的窗口里填入: cmd /k cd "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT ; cmd /k python : 表示打开 Cmd 窗口,运行 /k 后边的命令,并且执行完毕后保留窗口。此处即 python (因为在环境变量里已经添加了 Python 目录,所以这里不用指定 Python 程序的目录,就可直接找到) $(CURRENT_DIRECTORY) : Notepad++ 的宏定义,表示当前文件所在目录。 $(FULL_CURRENT_PATH) : Notepad++ 的宏定义,表示当前文件的绝对路径。 & 用来连接多条命令 ECHO :换行 PAUSE : 表示运行结束后暂停( cmd 中显示“请按任意键继续 . . . ”),等待一个按键继续 EXIT : 表示“按任意键继续 . . . ”后,关闭命令行窗口。 如果运行成功点击保存,填入这个命令的名称(随意取): Run Python ; 定义这个命令的快捷键(注意不要和已有的快捷键冲突),保存即可。然后再选择 ”运行“,发现多出了” Run Python “这一项。 2. Tab 键配置 设置 --- 》首选项 --- 》语言

C#代码规范 程序员必备的秘笈

江枫思渺然 提交于 2020-01-03 01:41:21
1. 引言 本文是一套面向C# programmer 和C# developer 进行开发所应遵循的开发规范。 按照此规范来开发C#程序可带来以下益处: · 代码的编写保持一致性, · 提高代码的可读性和可维护性, · 在团队开发一个项目的情况下,程序员之间可代码共享 · 易于代码的回顾, 本规范是初版,只适用于一般情况的通用规范,并不能覆盖所有的情况。 2. 文件组织 2.1 C# 源文件 类名或文件名要简短,不要超过2000LOC,将代码分割开,使结构清晰。将每个类放在一个单独的文件中,使用类名来命名文件名(当然扩展名是.cs)。这种约定会使大家工作更简单。 2.2 目录设计 为每一个命名空间创建一个目录。(用MyProject/TestSuite/TestTier作为MyProject.TestSuite.TestTier的路径,而不用带点的命名空间名做路径)这样可以更容易地将命名空间映射到目录层次划分。 3. 缩进 3.1 换行 当一个表达式超过一行时,根据这些通用原则进行处理: · 在逗号后换行。 · 在操作符后换行。 · 在高层换行而不要在低层处换行。 · 折行后对齐上一行语句同一层的表达式起始位置。 方法调用换行示例: longMethodCall(expr1, expr2, expr3, expr4, expr5); 算术表达式换行示例: 推荐: var = a *

linux awk命令详解

為{幸葍}努か 提交于 2019-12-30 19:02:25
awk是行处理器 : 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 awk处理过程: 依次对每一行进行处理,然后输出 awk命令形式: awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file [-F|-f|-v] 大参数,-F指定分隔符,-f调用脚本,-v定义变量 var=value ' ' 引用代码块 BEGIN 初始化代码块,在对每一行进行处理之前,初始化代码,主要是引用全局变量,设置FS分隔符 // 匹配代码块,可以是字符串或正则表达式 {} 命令代码块,包含一条或多条命令 ; 多条命令使用分号分隔 END 结尾代码块,在对每一行进行处理之后再执行的代码块,主要是进行最终计算或输出结尾摘要信息 特殊要点: $0 表示整个当前行 $1 每行第一个字段 NF 字段数量变量 NR 每行的记录号,多文件记录递增 FNR 与NR类似,不过多文件记录不递增,每个文件都从1开始 \t 制表符 \n 换行符 FS BEGIN时定义分隔符 RS 输入的记录分隔符, 默认为换行符(即文本是按一行一行输入) ~ 匹配,与==相比不是精确比较 !~ 不匹配,不精确比较 == 等于,必须全部相等,精确比较 != 不等于,精确比较 &&  逻辑与 || 逻辑或 + 匹配时表示1个或1个以上

linux awk命令详解

我怕爱的太早我们不能终老 提交于 2019-12-30 19:02:10
awk是行处理器 : 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 awk处理过程: 依次对每一行进行处理,然后输出 awk命令形式: awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file [-F|-f|-v] 大参数,-F指定分隔符,-f调用脚本,-v定义变量 var=value ' ' 引用代码块 BEGIN 初始化代码块,在对每一行进行处理之前,初始化代码,主要是引用全局变量,设置FS分隔符 // 匹配代码块,可以是字符串或正则表达式 {} 命令代码块,包含一条或多条命令 ; 多条命令使用分号分隔 END 结尾代码块,在对每一行进行处理之后再执行的代码块,主要是进行最终计算或输出结尾摘要信息 特殊要点: $0 表示整个当前行 $1 每行第一个字段 NF 字段数量变量 NR 每行的记录号,多文件记录递增 FNR 与NR类似,不过多文件记录不递增,每个文件都从1开始 \t 制表符 \n 换行符 FS BEGIN时定义分隔符 RS 输入的记录分隔符, 默认为换行符(即文本是按一行一行输入) ~ 匹配,与==相比不是精确比较 !~ 不匹配,不精确比较 == 等于,必须全部相等,精确比较 != 不等于,精确比较 &&  逻辑与 || 逻辑或 + 匹配时表示1个或1个以上

ultraedit正则使用

这一生的挚爱 提交于 2019-12-30 08:57:09
下面是从UltraEdit 文档中摘录的语法说明 : 正则表达式 (UltraEdit 语法): 符号 功能 % 匹配行首 – 表示搜索字符串必须在行首,但不包括任何选定的结果字符中的行终止字符。 $ 匹配行尾 – 表示搜索字符串必须在行尾,但不包括任何选定的结果字符中的行终止字符。 ? 匹配任何除换行符的字符。 * 匹配任何除换行符外所出现的任意数量的字符。 + 匹配一个或多个前面的字符/表达式。必须找到至少一个出现的字符。不匹配重复的换行符。 ++ 0 次或多次匹配前面的字符/表达式。不匹配重复的换行符。 ^b 匹配一个分页符。 ^p 匹配一个换行符 (CR/LF) (段落) (DOS 文件) ^r 匹配一个换行符 (仅 CR) (段落) (MAC 文件) ^n 匹配一个换行符 (仅 LF) (段落) (UNIX 文件) ^t 匹配一个制表符 [ ] 匹配任何括号中的单个字符或范围 ^{A^}^{B^} 匹配表达式 A 或 B ^ 忽略其后的正则表达式字符 ^(*^) 在表达式加上括号或标签在替换命令中使用。正则表达式中可以有 9 个表达式标签,数字根据它们在正则表达式中的次序确定数字。 相应的替换表达式是 ^x,x 的范围是 1-9。例如: 如果 ^(h*o^) ^(f*s^) 匹配“hello folks”,那么^2 ^1 表示将用“folks hello”替换它。 注意

Visual Studio 2008 每日提示(十一)

断了今生、忘了曾经 提交于 2019-12-20 17:43:46
本篇包括tip101-tip110 http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-11.html #101、块缩进和智能缩进的差异 原文链接: what's the difference between smart indenting and block indenting 操作步骤: 缩进的设置,菜单: 工具+选项+文本编辑器+所有语言+制表符 ,在“缩进”选项下有三个选项:无、块缩进、智能缩进。或者在各个语言的制表符也可以设置缩进方式。 块缩进和智能缩进的区别: 块缩进是上一行和下一行对齐,比如输入 foo(),然后回车,只会在第一行产生缩进,下一个新行光标就转到行首。 智能缩进所使用的编程语言决定了所使用的相应缩进样式,比如c#语言,输入if({},那么在花括号里包括的代码里就会自动缩进。 评论:一般都会选择只能缩进 。 #102、如何保留制表符或插入空格 原文链接: How to keep tabs or to insert spaces 操作步骤: 制表符的设置,菜单: 工具+选项+文本编辑器+所有语言+制表符 ,在“制表符”选项下有二个选项:插入空格和保留制表符。也可以按不同的语言来设置。 评论:我一般使用插入空格,这样即使换了编辑器也不至于格式会变乱 。 #103、用Ctrl+K,