#1.设置(软)制表符宽度为4 set tabstop=4 set softtabstop=4 #2.设置缩进的空格数为4 set shiftwidth=4 #3.设置自动缩进:即每行的缩进值与上一行相等...;使用 noautoindent 取消设置: set autoindent #4.使用 C/C++ 语言的自动缩进方式 set cindent #5.设置C/C++语言的具体缩进方式(以我的windows
一 在vim中,打出一个大括号后,自动补全另一个大括号并换行 鼠标定位在换行后缩进的位置 ?
中一个tab键的宽度太大,linux系统默认,没改之前是一个tab键宽度是8个字符,想改成4个字符, 操作如下:(注意:这是在root用户下) cd ~ vim .vimrc 添加如下几行:(注意:括号中的不是哦...,是我添加的注释说明) set shiftwidth=4 (表示每一级缩进的长度) set softtabstop=4 (表示在编辑模式的时候按退格键的时候退回缩进的长度...) set nu (显示行号) set autoindent (自动缩进) :wq (保存退出) source .vimrc ...=================================================================== 使用SecureCRT vim编辑行时,发现一行到72个字符时就自动换行了
下面也列举些吧: indentUnit: integer 缩进单位,值为空格数,默认为2 。 smartIndent: boolean 自动缩进,设置是否根据上下文自动缩进(和上一行相同的缩进量)。...indentWithTabs: boolean 在缩进时,是否需要把 n*tab宽度个空格替换成n个tab字符,默认为false 。...electricChars: boolean 在输入可能改变当前的缩进时,是否重新缩进,默认为true (仅在mode支持缩进时有效)。...tabindex: integer 编辑器的tabindex。 autofocus: boolean 是否在初始化时自动获取焦点。默认情况是关闭的。...但是,在使用textarea并且没有明确指定值的时候会被自动设置为true。 dragDrop: boolean 是否允许拖放,默认为true。
import引入的包放在了最上面 不希望有console,有会报警告 if语句如果没有包大括号不会加大括号,会从两行转为一行 多个import后面加一个空行 字符串使用单引号 缩进为2个空格 未定义的变量会报错...eslint-plugin-promise eslint-plugin-import eslint-plugin-node { "extends": "standard" } 规则特点 去掉分号 if语句会自动加大括号...,两行转为一行 缩进2个空格 字符串使用单引号 自动把import引入的包放在了最上面 多个Import之间有空行,最后一个import之后不会有空行 未定义的变量会报错 箭头函数前后需要空格 未使用的变量会报错...注意: 由于编辑器等自动格式化配置设置了走.prettierrc.js文件,建议写覆盖的配置,写在这里,不要写在.eslintrc.js配置中,否则可能得不到想要的结果。...double', // double 双引号,single,单引号 // 'block-opening-brace-newline-after':'always-multi-line' // 大括号后是否另一一行
本章向您介绍 Black,它是一个代码格式化工具,可以自动将您的源代码格式化成一致的、可读的样式,而不改变您的程序的功能。Black 很有用,因为在文本编辑器或 IDE 中手动格式化代码很繁琐。...当你按下Tab键键而不是一个制表符时,大多数代码编辑器和 ide 会自动插入四或八个空格字符。 你也不能在同一个代码块中使用制表符和空格来缩进。...Black 会自动将您用于缩进的任何制表符转换为四个空格字符。 至于每一级缩进的长度,Python 代码中通常的做法是每一级缩进四个空格。...禁用 Black 的双引号字符串设置 Black 自动将代码中的任何字符串字面值从使用单引号更改为双引号,除非字符串包含双引号字符,在这种情况下,它使用单引号。...在编辑器中格式化你的代码是一项枯燥的任务,你可以用 Black 这样的工具来自动完成。
key: key: value key: value key: [value, value] 对象是CSON的基石,由缩进(像上面的文件那样)或者花括号({})描述。...你可以从Atom > Open Your Config菜单在编辑器中打开它。...快捷键配置参考 core disabledPackages:被禁用的包名的一个列表 excludeVcsIgnoredPaths:不要加载.gitignore指定的文件 ignoredNames:在...Atom中要忽略的文件名 projectHome:假定项目被存放的目录 themes:要加载的主题名称的数组,按照层叠顺序 editor autoIndent:开启或关闭基本的自动缩进(默认为true...(默认为false) showIndentGuide:是否在编辑器中显示缩进标识 showLineNumbers:显示或者隐藏行号 softWrap:开启或关闭编辑器中的软换行 softWrapAtPreferredLineLength
三、缩进 (9) set autoindent 按下回车键后,下一行的缩进会自动跟上一行的缩进保持一致。 (10) set tabstop=2 按下 Tab 键时,Vim 显示的空格数。...(12) set expandtab 由于 Tab 键在不同的编辑器缩进不一致,该设置自动将 Tab 转为空格。 (13) set softtabstop=2 Tab 转为多少个空格。...(23) set laststatus=2 是否显示状态栏。0 表示不显示,1 表示只在多窗口时显示,2 表示显示。 (24) set ruler 在状态栏显示光标的当前位置(位于哪一行哪一列)。...五、搜索 (25) set showmatch 光标遇到圆括号、方括号、大括号时,自动高亮对应的另一个圆括号、方括号和大括号。 (26) set hlsearch 搜索时,高亮显示匹配结果。...如果在编辑过程中文件发生外部改变(比如被别的编辑器编辑了),就会发出提示。
最近换SciTE编辑器了,非常适合我,这是我使用过的唯一能媲美notepad++的编辑器了,因为就要常驻Linux了,所以准备转投SciTE了。...文本编辑器生效。...缩进字符数 indent.size=4 #缩进使用tab键 use.tabs=1 #缩进,就是自动保持前一行的缩进 #indent.auto=1 #智能缩进,和上面的区别就是有反缩进 indent.automatic...=1 #代码缩进,比如大括号回车自动缩进 indent.opening=1 #代码反缩进,同上 indent.closing=1 #tab键缩进 #tab.indents=0 #自动换行开关,写代码一般不要打开自动换行...tab.timmy.whinge.level #输出区的位置,大小,及启动scite文本编辑器时输出区是否隐藏++++++++++++++++++++++++++++ #输出区在下方 split.vertical
"{"、"}"这类符号来标记块的开始和结束,花括号内部的代码并不需要缩进,缩进只是为了让程序员更容易读,更容易看懂代码的逻辑结构。...、Deindent反缩进 而Python把这些花括号也给省了,缩进是一条强制性的语法规则,如果缩进不正确,则代码会报错!...现在的许多编辑器中都增加了一项设置,可以自动将TAB保存为多个空格,比如IDLE、Notepad++(注意不是Windows中自带的记事本,多个两个加号,功能强大多了),当你按TAB键时,自动产生的是4...有经验的程序员会要求所有的语句都要有花括号。...小结: 选用支持将TAB自动转换为4个空格的编辑器或集成开发环境 保持TAB为4个空格的默认编辑器设置 从其它地方粘贴的代码如果出现错误,可以用对齐线辅助检查 遵守Python的编码规范,方便与全世界的其他程序员沟通
Git提供了一个“换行符自动转换”功能。...那么导致换行符不一致的原因就有可能是如下: 开发工具的默认换行符不一致 GIT更换了换行符 GIT设置 禁用GIT的自动修改换行符功能: 方式1 在本地路径C:\Users\[用户名]\.gitconfig...{js,jsx,ts,tsx,vue}] # 缩进使用空格 indent_style = space # 缩进2个字符 indent_size = 2 # 行结尾使用 lf end_of_line =...# 文件结尾添加一个空行 insert_final_newline = true # 行最大长度 max_line_length = 100 推荐这种 EditorConfig帮助开发人员在不同的编辑器和..."warn" : "off", // 以下为该项目自定义部分 'indent': [2, 2], //缩进风格 - 开启 缩进2格 'no-spaced-func': 2, //
Runner 括号配对着色(Bracket Pair Colorizer) 和 彩虹缩进(Indent Rainbow) 花括号和圆括号是许多编程语言不可分割的部分,在 JavaScript 等语言中...,在一屏代码中花括号和园括号可能有多层嵌套,有些括号不太容易识别哪个对应哪个,然而却没有简单的方法来识别这些括号前后的对应关系。...括号配对着色(Bracket Pair Colorizer) 和 彩虹缩进(Indent Rainbow)。这是两个不同的扩展。然而,他们就像是一对情侣,可以完美的配合使用。...不使用括号配对着色(Bracket Pair Colorizer) 和 彩虹缩进(Indent Rainbow) ?...使用括号配对着色(Bracket Pair Colorizer) 和 彩虹缩进(Indent Rainbow)后 ? snippets(代码片段) 代码片段是编辑器中的短代码。
一、经常使用的常用快捷键(Shortcut Key) 快捷键 说明 Ctrl+Enter 在下方新建行但不移动光标 Ctrl+Alt+I 自动缩进行 Ctrl+Alt+L 格式化代码(与QQ锁定热键冲突...Alt+3 、Alt+4 注释、取消注释代码行 Alt+5 Alt+6 切换缩进方式 空格Tab Alt+/ 单词完成,只要文中出现过,就可以帮你自动补齐。...运行(Running) 运行 说明 Shift+F10 运行 Shift+F9 调试 Alt+Shift+F10 运行模式配置 Alt+Shift+F9 调试模式配置 Ctrl+Shift+F10 运行编辑器配置...查看程序帮助 文本描述 Shift+F1 查看api文档 Ctrl+F12 查看类的方法 Ctrl+H 查看类的继承关系 Ctrl+Alt+H 查看方法在那里被调用了 Ctrl+{} 可以定位方法体的括号...查看父类 Ctrl+E 最近编辑的文件列表 Ctrl+Alt+Home 查看布局与相对应的类 十、代码快捷操作 代码快捷键 说明 F11 定义书签 Shift+F11 查看书签 Alt+点击断点 禁用断点
代码的布局 缩进 一次缩进使用4个空格 连续的行应使用Python的内隐行以垂直对齐的方式连接在圆括号、方括号或花括号内,或者使用悬挂式缩进[7]来将封装的元素对齐。...var_four) 错误的示范: # 没有使用垂直对齐,第一行的参数被禁用 foo = long_function_name(var_one, var_two, var_three, var_four...这个PEP对于如何(或者是否)进一步将这些条件行与if嵌套进行视觉上的区分没有明确的规定。...换行长行的首选方法是使用括号,括号和大括号内的Python隐含行延续。通过将表达式包含在括号中,可以在多行上分割长行。这些应优先于使用反斜杠进行行连续使用。 有时,反斜杠可能仍然适用。...myclass.MyClass” “foo.bar.yourclass.YourClass” 应避免使用通配符导入(from import *),因为它们使在名称空间中的不清楚,从而使不管是读者还是许多自动化编译工具都很困惑
scripts/checkpatch.pl 这是一个检查代码是否符合内核编码规范的的脚本。顾名思义,checkpatch是用来检查patch的,默认的调用也确实如此。...scripts/Lindent scripts目录下的工具Lindent可以用来自动修改缩进问题。提醒一下,使用Lindent要求系统安装indent这个工具。...= 1\n"); break; case 2: printf("a == 2\n"); break; } } sed sed是一个流编辑器...另外,我常用的编辑器之一的Kate,为了对齐的需要,经常在空行的前面留上几个缩进的Tab(如下图)。 手动去除这些行尾的空格是一件头大的事情,但对于sed来说不过是举手之劳。...Tab的宽度为8个字符; 2、switch ... case ...语句中,switch和case具有相同的缩进(参考上文); 花括号 3、花括号的使用参考K&R风格。
括号配对着色(Bracket Pair Colorizer) 和 彩虹缩进(Indent Rainbow) 花括号和圆括号是许多编程语言不可分割的部分,在 JavaScript 等语言中,在一屏代码中花括号和园括号可能有多层嵌套...括号配对着色(Bracket Pair Colorizer) 和 彩虹缩进(Indent Rainbow)。这是两个不同的扩展。然而,他们就像是一对情侣,可以完美的配合使用。...不使用括号配对着色(Bracket Pair Colorizer) 和 彩虹缩进(Indent Rainbow) image.png 使用括号配对着色(Bracket Pair Colorizer) 和...彩虹缩进(Indent Rainbow)后 image.png 3. snippets(代码片段) 代码片段是编辑器中的短代码。...彩虹缩进 (indent-rainbow) 缩进风格,这个扩展为文本前面的缩进着色,在每个步骤中交替使用四种不同的颜色。
1、安装 vscode 插件 eslint 和 Prettier 要知道 eslint 和 Prettier 所做的事情都是基于编辑器支持的,所以我们做的所有的事情基本都是做给编辑器看的,配置的所有参数配置也是为了编辑器配置的...2、设置 vscode 让其支持保存自动格式化、支持 React 语法 2、项目安装npm依赖包 这些包都可以安装到 devDependencies 也就是 npm i -D XXX 或者 yarn add...'import/extensions': ['off', 'never'], 'quotes': [2, 'single'], //单引号 'no-console': 0, //不禁用...console 'no-debugger': 2, //禁用debugger 'no-var': 0, //对var警告 'semi': 0, //不强制使用分号 'no-irregular-whitespace...'react/jsx-indent-props': [2, 2], //验证JSX中的props缩进 'react/jsx-key': 2, //在数组或迭代器中验证JSX具有key属性
嵌套的节点应该缩进(四个空格)。 在属性上,使用双引号,不要使用单引号。 不要在自动闭合标签结尾处使用斜线 / - HTML5 规范 指出他们是可选的。...编辑器配置 根据以下的设置来配置你的编辑器,将这些设置应用到项目的 .editorconfig 文件,来避免常见的代码不一致和丑陋的 diffs。 使用四个空格的缩进。...== eval 非特殊情况, 禁用!!! with 非特殊情况, 禁用!!!...单行长度,理论上不要超过80列,不过如果编辑器开启"自动换行"的话可以不考虑单行长度 接上一条,如果需要换行,存在操作符的情况,一定在操作符后换行,然后换的行缩进4个空格 这里要注意,如果是多次换行的话就没有必要继续缩进了...,case需要缩进,break之后跟下一个case中间留一个空白行 花括号必须要, 即使内容只有一行。
优点: 提倡该原则的人主张强迫他们调整编辑器窗口大小很野蛮. 很多人同时并排开几个代码窗口, 根本没有多余空间拉伸窗口. 大家都把窗口最大尺寸加以限定, 并且 80 列宽是传统标准....空格还是制表位 只使用空格, 每次缩进 2 个空格. 我们使用空格缩进. 不要在代码中使用制符表. 你应该设置编辑器将制符表转为空格. 8.4....右大括号和左大括号间总是有一个空格; 函数声明和定义中的所有形参必须有命名且一致; 所有形参应尽可能对齐; 缺省缩进为 2 个空格; 换行后的参数保持 4 个空格的缩进; 如果有些参数没有用到, 在函数定义处将参数名注释起来...为了强制禁用 std::initializer_list 构造函数,请改用括号。...(Yang.Y 注: 现在大部分代码编辑器稍加设置后, 都支持自动删除行首/行尾空格, 如果不支持, 考虑换一款编辑器或 IDE) 循环和条件语句: if (b) { // if 条件语句和循环语句关键字后均有空格
领取专属 10元无门槛券
手把手带您无忧上云