首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何让WebStorm自动为大括号添加新行和粘贴左缩进

WebStorm是一款功能强大的集成开发环境(IDE),用于前端开发。它提供了许多方便的功能和设置,以提高开发效率和代码质量。

要让WebStorm自动为大括号添加新行和粘贴左缩进,可以按照以下步骤进行设置:

  1. 打开WebStorm,并进入“File”(文件)菜单。
  2. 选择“Settings”(设置)选项,打开WebStorm的设置面板。
  3. 在设置面板中,选择“Editor”(编辑器)选项。
  4. 在编辑器选项中,选择“General”(常规)子选项。
  5. 在常规选项中,找到“Smart Keys”(智能键)部分。
  6. 在智能键部分中,勾选“Insert pair quote”(插入配对引号)和“Insert pair bracket”(插入配对括号)选项。
  7. 在智能键部分中,找到“Reformat on paste”(粘贴时重新格式化)选项,并勾选它。
  8. 点击“Apply”(应用)或“OK”(确定)按钮,保存设置并关闭设置面板。

完成以上设置后,WebStorm将会自动为大括号添加新行,并在粘贴代码时进行左缩进。这样可以提高代码的可读性和一致性,减少手动调整代码格式的工作量。

WebStorm是由JetBrains开发的一款商业IDE,它提供了丰富的功能和工具,适用于前端开发、后端开发、移动开发等多个领域。它支持多种编程语言,如JavaScript、TypeScript、HTML、CSS、Java等,并提供了强大的代码编辑、调试、版本控制、自动补全等功能。

腾讯云提供了一系列与云计算相关的产品和服务,可以帮助开发者构建和管理各种云端应用。具体推荐的腾讯云产品和产品介绍链接地址可以根据实际需求和场景进行选择。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

webStorm 3.0配置使用主题背景色等

Define ,单击Define选择要添加的类型。 如何合理的修改,参考这里。  如果你对我修改后的文件设置感兴趣请点这里下载。 ...#H:跳转到当前屏的第#。     #L:跳转到当前屏的倒数第#。     zt: 当前编辑屏顶。     zz: 当前编辑屏中。     zb: 当前编辑屏底。     ...O: 在当前行之前插入。         o: 在当前行之后插入。     2. 修改 c(change) 为主:         r: 替换光标所在处的字符。         ...p: 粘贴。所有与y相关的操作必用p来结合粘贴。         ]p:粘贴到合适的缩进处。         n1,n2 co n3:复制第n1到第n2之间的内容到第n3后面。     6. ...其它:         J:当前行下一合并成一。     8.  移动:         n1,n2 m n3:将n1到n2之间的内容移至n3下。 这样几番配置认识: 1.

1.5K10

Google C++ 编程风格指南(八):格式

圆括号总是函数名在同一; 函数名圆括号间没有空格; 圆括号与参数间没有空格; 大括号总在最后一个参数同一的末尾处; 如果其它风格规则允许的话,右大括号总是单独位于函数最后一,或者与大括号同一...右大括号大括号间总是有一个空格; 函数声明定义中的所有形参必须有命名且一致; 所有形参应尽可能对齐; 缺省缩进 2 个空格; 换行后的参数保持 4 个空格的缩进; 如果有些参数没有用到, 在函数定义处将参数名注释起来.... // 2 空格缩进。 } else { // else 与 if 的右括号同一。 ... } 注意所有情况下 if 圆括号间都有个空格....永远不要在行尾添加没意义的留白. 常规: void f(bool b) { // 大括号前恒有空格。 ... int i = 0; // 分号前不加空格。...关于 UNIX/Linux 风格为什么要把大括号置于行尾 (.cc 文件的函数实现处, 大括号位于首), 我的理解是代码看上去比较简约, 想想首除了函数体被一对大括号封在一起之外, 只有右大括号的代码看上去确实也舒服

1.6K30
  • Java 编程风格军规,看这一篇就够了

    比如, 的方法不能总是习惯性地添加到类的结尾,因为这样就是按时间顺序而非某种逻辑来排序的。...4.1.2 非空块:K & R 风格 对于非空块块状结构,大括号遵循KernighanRitchie风格 (Egyptian brackets): 大括号前不换行 大括号后换行 右大括号前换行...示例: void doNothing() {} 4.2 块缩进:2个空格 每当开始一个的块,缩进增加2个空格,当块结束时,缩进返回先前的缩进级别。缩进级别适用于代码注释。...方法名或构造函数名与括号留在同一。 逗号(,)与其前面的内容留在同一。 4.5.2 自动换行时缩进至少+4个空格 自动换行时,第一后的每一至少比第一缩进4个空格(注意:制表符不用于缩进。...4.8.4.1 缩进 与其它块状结构一致,switch块中的内容缩进2个空格。 每个switch标签后起一,再缩进2个空格,写下一条或多条语句。

    95840

    Google Java 编程风格指南

    比如, 的方法不能总是习惯性地添加到类的结尾,因为这样就是按时间顺序而非某种逻辑来排序的。...4.1.2 非空块:K & R 风格 对于非空块块状结构,大括号遵循KernighanRitchie风格 (Egyptian brackets): 大括号前不换行 大括号后换行 右大括号前换行...示例: void doNothing() {} 4.2 块缩进:2个空格 每当开始一个的块,缩进增加2个空格,当块结束时,缩进返回先前的缩进级别。缩进级别适用于代码注释。...方法名或构造函数名与括号留在同一。 逗号(,)与其前面的内容留在同一。 4.5.2 自动换行时缩进至少+4个空格 自动换行时,第一后的每一至少比第一缩进4个空格(注意:制表符不用于缩进。...4.8.4.1 缩进 与其它块状结构一致,switch块中的内容缩进2个空格。 每个switch标签后起一,再缩进2个空格,写下一条或多条语句。

    1K11

    Google 出品的 Java 编码规范,强烈推荐,权威又科学!

    比如, 的方法不能总是习惯性地添加到类的结尾,因为这样就是按时间顺序而非某种逻辑来排序的。...4.1.2 非空块:K & R 风格 对于非空块块状结构,大括号遵循KernighanRitchie风格 (Egyptian brackets): 1、大括号前不换行 2、大括号后换行 3、右大括号前换行...示例: void doNothing() {} 4.2 块缩进:2个空格 每当开始一个的块,缩进增加2个空格,当块结束时,缩进返回先前的缩进级别。缩进级别适用于代码注释。...4.5.2 自动换行时缩进至少+4个空格 自动换行时,第一后的每一至少比第一缩进4个空格(注意:制表符不用于缩进。见2.3.1节)。...4.8.4.1 缩进 与其它块状结构一致,switch块中的内容缩进2个空格。 每个switch标签后起一,再缩进2个空格,写下一条或多条语句。

    2.7K40

    Java编程风格

    3.1.2 非空块:K & R 风格 对于非空块块状结构,大括号遵循KernighanRitchie风格 (Egyptian brackets): 大括号前不换行 大括号后换行 右大括号前换行...示例: void doNothing() {} 3.2 块缩进:4个空格 每当开始一个的块,缩进增加4个空格,当块结束时,缩进返回先前的缩进级别。缩进级别适用于代码注释。...3.5.2 自动换行时缩进至少+4个空格 自动换行时,第一后的每一至少比第一缩进4个空格(注意:制表符不用于缩进。见1.3.1节)。...3.8.4.1 缩进 每个switch标签后起一,标签不锁进。标签内的语句缩进4个空格,写下一条或多条语句。其他格式与普通语句一致。...3.8.5 注解(Annotations) 注解紧跟在文档块后面,应用于类、方法构造函数,一个注解独占一。这些换行不属于自动换行(第3.5节,自动换行),因此缩进级别不变。

    2.1K20

    Angular学习(03)--lint检查规范WebStorm小技巧

    那么,这篇就来讲一讲,如何WebStorm 进行一些设置,它可以更好的辅助我们遵守风格规范,同时,理清一些比如 tslint.json 的配置,来让开发工具实时检测我们写的代码是否有很好的遵守规范...命名方面 私有属性方法以 _ 一个下划线开头,并添加 private 修饰符 公有属性方法使用默认的不加修饰符 与组件对应的模板 html 绑定事件相关的方法,以 on 前缀 组件的输出属性(@Output...result" 这样便于各个页面的代码直接复制粘贴 格式 HTML 中使用 "" 双引号,ts 中使用 '' 单引号 HTML ts 的缩进都使用 4 个空格 局部变量允许使用 let,并不一定强制使用...WebStorm 小技巧 下面介绍的这些配置项,都是代码的格式化操作(快捷键:Ctrl + Alt + L)服务的,意思也就是说,当我们当前文件进行代码格式化操作时,WebStorm 就会自动按照我们的这些配置项来自动整理代码...'if()' statement -> Force braces 设置 always 这个是设置,即使 if 代码块内只有简单的一代码,也要自动其加上大括号处理,默认是不做处理。 ?

    2.1K70

    Google Java编程风格规范(2020年4月原版翻译)

    比如, 的方法不能总是习惯性地添加到类的结尾,因为这样就是按时间顺序, 而非某种逻辑来排序的。...4.1.2 非空块:K & R 风格 对于非空块块状结构,大括号遵循 Kernighan Ritchie 风格 (Egyptian brackets): 大括号前不换行 大括号后换行 右大括号前换行...4.5.2 自动换行时缩进至少+4个空格 自动换行时,第一后的每一至少比第一缩进4个空格(注意:制表符不用于缩进。见2.3.1节)。...4.8.4.1 缩进 与其它块状结构一致,switch块中的内容缩进2个空格。 每个switch标签后起一,再缩进2个空格,写下一条或多条语句。...4.8.5 注解(Annotations) 注解紧跟在文档块后面,应用于类、方法构造函数,一个注解独占一。这些换行不属于自动换行(第4.5节,自动换行),因此缩进级别不变。

    1.1K20

    Google Java编程风格指南

    比如,的方法不能总是习惯性地添加到类的结尾,因为这样就是按时间顺序而非某种逻辑来排序的。...4.1.2 非空语句块采用K&R风格 对于非空语句块,大括号遵循KernighanRitchie风格 (Egyptian brackets): 大括号前不换行 大括号后换行 右大括号前换行 如果右大括号结束是一个语句块或者方法体...4.5.2 断行的缩进:至少+4个空格 自动换行时,第一后的每一至少比第一缩进4个空格(注意:制表符不用于缩进。见2.3.1节)。...4.6.2 水平空白 除了语法、其他规则、词语分隔、注释javadoc外,水平的ASCII空格只在以下情况出现: 所有保留的关键字与紧接它之后的位于同一大括号之间需要用空格隔开。...4.8.4.1 缩进 其他语句块一样,switch大括号之后缩进两个字符。每个switch标签之后,后面紧接的非标签的,按照大括号相同的处理方式缩进两个字符。

    1K20

    vim编辑器使用教程

    P 向前粘贴剪切板内容, 如果是整行, 这里是粘贴在光标所在位置的上一 这里提一下,dd不是删除,而是剪切,剪切的内容去了剪切板,而不是删掉了 p P 粘贴会出现换行,主要原因是复制整行时,会把末的换行符也复制下来...line-G 缺点是没有回显 末行模式下行跳转 :line-回车 跳转首 gg (命令模式) 跳转末行 G (命令模式) 大括号跳转 命令模式下,光标处于左大括号时,使用%跳转到对应右大括号...其他括号也可以这样 5、查找替换 1)查找 /+findname 命令模式下查找 按回车键启动查找后, 按 n,会自动找下一个, N 跳到上一个查找光标所在单词 光标在目标单词上时, *或者#查找下一个...Ctrl-n 下一条命令 6、自动缩进 gg=G (命令模式) 在这之前要进行 vimrc 修改,不然自动缩进是 8 个空格 ubuntu 的 vimrc 位置在/etc/vim/vimrc 在文件末尾添加...: set tabstop=4 //设置制表符宽度 4 set softtabstop=4 // 设置软制表符宽度 4 set shiftwidth=4 // 设置缩进空格数 4 效果: ①、自动缩进

    6.6K40

    C++打怪 之 编程风格指南 V1.0

    主要目的是添加注释的人 (也是可以请求提供更多细节的人) 可根据规范的 TODO 格式进行查找....如果返回类型函数名在一放不下, 分行. 如果返回类型与函数声明或定义分行了, 不要缩进. 圆括号总是函数名在同一. 函数名圆括号间永远没有空格. 圆括号与参数间没有空格....大括号总在最后一个参数同一的末尾处, 不另起. 右大括号总是单独位于函数最后一, 或者与大括号同一. 右圆括号大括号间总是有一个空格. 所有形参应尽可能对齐....缺省缩进 4 个空格. 换行后的参数保持 4 个空格的缩进. 4.5 条件语句 总述 倾向于不在圆括号内使用空格. 关键字 if else 另起一....永远不要在行尾添加没意义的留白。 说明 通用 void f(bool b) { // 大括号前总是有空格. ...

    1.3K50

    idea常用快捷键

    Alt + Enter 展示当前当前光标所在代码,可以变化的扩展操作 Ctrl + Alt + L 格式化代码 Ctrl + Alt + o 去除没有实际用到的包 Ctrl + Alt + I 自动缩进...Tab / Shift + Tab 缩进或者不缩进一次所选择的代码段 Ctrl + Shift + V 从之前的剪切或拷贝的代码历史记录中,选择现在需要粘贴的内容 Ctrl + D 复制当前选中的代码...Shift + F8 跳出到上一级 Alt + F9 代码运行到当前光标所在处 Alt + F8 F9 结束当前断点的本轮调试 Ctrl + F8 在当前光标处,添加或者删除断点 导航 快捷键...打开变量的类型所对应的类代码,只对变量有用 Ctrl + U 打开方法的超类方法或者类的超类 Alt + 上/下箭头 在某个类中,跳到上一个/下一个方法的签名上 Ctrl + [/] 移动光标到类定义的终止右大括号或者起始大括号...F4 打开当前光标所在处的方法或类源码 Alt + Home 激活包路径的导航栏 F11 把光标所处的代码添加为书签或者从书签中删除 Ctrl + F11 把光标所处的代码添加为带快捷键的书签或者从快捷键书签中删除

    51200

    React-Native开发规范文档

    如果是大括号空,则简洁地写成{}即可,不需要换行;如果 是非空代码块则: 大括号前不换行; 大括号后换行; 右大括号前换行; 右大括号后还有else等代码则不换行‘;’表示终止右大括号后必须换行...: 第二相对第一缩进4个空格,从第三开始,不再继续缩进,参考示例; 运算符与下文一起换行; 方法调用的点符号与下文一起换行; 在多个参数超长,逗号后进行换行; const path = Path...【强制】使用第三方或拉取仓库时,第一步使用npm i或者npm install; 说明:检查版本是否存在冲突 【推荐】在使用npm或者yarn获取资源时,推荐不在命令后添加 -g; 说明,此命令可以此资源包在根目录进行获取...那么该如何选择呢?...【推荐】统一入口文件App.js; 说明:在index.android.jsindex.ios.js文件中,统一入口文件App.js,且保持所在目录index.android.jsindex.ios.js

    2K10

    阿里Java编程规约【三】代码格式

    【强制】如果大括号空,简洁地写成{}即可,大括号中间无需换行空格;如果是非空代码块,则: 1)大括号前不换行。 2)大括号后换行。 3)右大括号前换行。...4)右大括号后还有 else 等代码则不换行;表示终止的右大括号后必须换行。 2. 【强制】小括号右边相邻字符之间不需要空格;右小括号左边相邻字符之间也不需要空格;而大 括号前需要加空格。...【强制】采用 4 个空格缩进,禁止使用 Tab 字符。 说明:如使用 Tab 缩进,必须设置 1 个 Tab 4 个空格。...【强制】单行字符数限制不超过 120 个,超出需要换行,换行时遵循如下原则: 1)第二相对第一缩进 4 个空格,从第三开始,不再继续缩进,参考示例。 2)运算符与下文一起换行。...{@inheritDoc} 如果一个方法覆盖了超类的方法,或者实现了接口中的方法,那么这个方法的文档注释可以省略一些内容, javadoc 自动从被覆盖或被实现的方法中继承。

    91010

    googl中java、c++编程风格

    4.1.2 非空块:K & R 风格对于非空块块状结构,大括号遵循KernighanRitchie风格 (Egyptian brackets): 大括号前不换行 大括号后换行右大括号前换行 如果右大括号是一个语句...逗号(,)与其前面的内容留在同一。   4.5.2 自动换行时缩进至少+4个空格 自动换行时,第一后的每一至少比第一缩进4个空格(注意:制表符不用于缩进。见2.3.1节)。...4.8.4.1 缩进 与其它块状结构一致,switch块中的内容缩进2个空格。 每个switch标签后起一,再缩进2个空格,写下一条或多条语句。   ...4.8.5 注解(Annotations) 注解紧跟在文档块后面,应用于类、方法构造函数,一个注解独占一。这些换行不属于自动换行(第4.5 节,自动换行),因此缩进级别不变。...在 C++中,关键字 struct class 几乎吨义等同,我们其人为添加诧义,以便定义的数据类型吅理选 择使用哪个关键字。

    1K20

    PSR-12 编码规范扩充

    可以添加空行以提高可读性并指示相关的代码块,除非明确禁止。 每行不能有多个语句。 缩进 代码必须每个缩进级别使用 4 个空格的缩进,并且不能使用缩进标签。...括号中的表达式 可能 会被分开多行,每一至少缩进一次。如果这样做,第一个条件 必须 在的一。右括号大括号 必须 在同一,而且中间有一个空格。...如果这样做,第一个条件 必须 在的一。右括号大括号 必须 在同一,而且中间有一个空格。条件中间的布尔控制符 必须 在一的开头或者结尾,而不是混在一起。 1<?...如果这样做,第一个条件 必须 在的一。右括号大括号 必须 在同一,而且中间有一个空格。条件中间的布尔控制符 必须 在每一的开头或者结尾,而不是混在一起。 1<?...如果这样做,第一个条件 必须 在的一。右括号大括号 必须 在同一,而且中间有一个空格。 1<?

    796110

    Java编程规范及最佳实践

    使用空格而不是制表符进行缩进,一般情况下一级缩进4个空格。 大括号 { 应位于声明的同一,右大括号 } 应与声明的起始行对齐。 语句结束时应使用分号 ;。...控制结构(如if、for、while等)的括号前应有一个空格,右括号大括号之间也应有一个空格。 操作符两侧应有空格,例如:x = y + z;。...尽可能避免使用线程的stop、suspendresume方法,因为这些方法已经被废弃,且使用不当可能导致程序错误。 九、代码复用 避免复制粘贴代码,应通过方法调用或继承来复用代码。...十四、文档注释 公共类方法编写Javadoc文档,以便于其他开发者理解使用。 复杂的算法逻辑编写内部注释,以便于其他开发者理解代码的工作原理。...但是,无论如何,始终保持代码的一致性、可读性可维护性是任何编程规范的核心目标。希望以上的编程规范最佳实践能够帮助你写出更好的Java代码。

    15510

    Java编程规范-文件组织与排版

    ; 3、如果右大括号是一个语句、函数体或类的终止,则在右大括号后换行,否则不换行; 4、如果大括号中没有语句,且右大括号后也没有语句时,则右大括号前不换行,与大括号处于同一; 示例: 【正确用法...120 个字节,超长的代码应该换行; 2、如果换行,应该遵循如下原则: 在逗号 ‘,’ 后换行; 在较低优先级操作符前换行,操作符位于之首; 采用适当缩进保证代码清晰易读; 方法调用的点符号与下文一起换行...; 2、如果右大括号后面有语句,右大括号与后面语句之间; 3、关键字 (if 、 for 、 while 、 switch 、 catch 等 ) 括号 ‘(’ 之间; 4、二元操作符前后都需要有空格...除外; 5、参数列表中的逗号 ‘,’ 后面; 6、for 循环中的表达式之间,分号 ‘;’ 后面; 7、foreach 循环中冒号 ‘:’ 前后; 8、方法名 ( 包括声明调用 ) 括号...11、多行注释中,换行后星号 ‘’ 之前至少放置一个空格,实现与首注释的星号 '’ 对齐; 12、注释星号 ‘*’ 与注释内容 如果处于同一,两者 之间放置一个空格; 13、注释的双斜线与注释内容之间有且仅有一个空格

    62930
    领券