每当我点击alt-cmd-l来自动格式化我的代码时,它就会格式化我的导入和数组:
import { CommonModule } from '@angular/common';
let arr = [ myStringVar ]; // simple example, just go with it
至
import {CommonModule} from '@angular/common';
let arr = [myStringVar];
当自动格式化时,我如何告诉IntelliJ在左大括号之后和右大括号之前放置一个空格?(特别适用于javascript、typescript)
我已经找遍了所有的答案,但是没有找到,或者问题问得很糟糕。所以如果这是重复的,我向你道歉。
2016.3.3我在智能上
3条答案
按热度按时间zwghvu4y1#
转到首选项,选择编辑器〉代码样式〉Javascript并选择空格,选中在部分“ES6导入/导出分支"中的复选框,如果您希望在对象文字括号中使用空格,请选中“对象文字括号”以及。
6yt4nkrj2#
转到设置,搜索ES6导入/导出括号。它应该会带你到编辑器-〉代码样式-〉Javascript(或TypeScript)。只需点击空格选项卡上的复选框,它应该会把空格加回来。
628mspwn3#
由于您使用的是Angular,我相信您需要编辑Typescript和NOTforJavaScript的设置。由于我使用的是IntelliJ IDEA 2021,我将为您提供相同的修复。您可以通过以下路径来完成:
1.转到文件〉设置...〉编辑器〉代码样式〉打字稿
1.单击Spaces选项卡。
1.在"在范围内“可折叠框中,勾选“ES6导入/导出大括号"复选框。
1.点击应用按钮,然后点击确定按钮。
1.如果您现在转到Typescript文件并单击组合键:Ctrl + Alt + L,现在应该可以正确格式化文件。
注意事项:
您必须小心,以确保所做的变更适用于您的项目。例如,您可能先前已以某种方式自订编辑器,并以新名称储存自订,例如MyCustomSettings。完成此作业后,您会注意到有一个名为Default的附加方案。但是MyCustomSettings将是您项目的方案,您必须确保对MyCustomSettings方案而不是Default方案进行更改。您可以通过以下路径引用这些方案:File〉Settings...〉Editor〉Code Style〉Typescript,有一个称为Scheme的下拉列表。为您的项目选择合适的下拉列表,并确保在该Scheme中进行上述编辑。