是否可以在WebStorm的自动导入功能中在导入和大括号之间添加空格?
目前自动导入的方式如下:
import {AbstractControl} from '@angular/forms';
我想将其更改为:
import { AbstractControl } from '@angular/forms';
答案 0 :(得分:114)
是。转到WebStorm - >偏好 - >编辑 - >代码风格 - > JavaScript - >空格(第二个选项卡),滚动到“内部”部分并检查ES6导入/导出大括号。
答案 1 :(得分:18)
转到WebStorm>文件>设置>编辑>代码风格> JavaScript >空格(第二个标签),滚动到部分"内部"和 检查ES6导入/导出大括号。
转到WebStorm>文件>设置>编辑>代码风格> TypeScript >空格(第二个标签),滚动到部分"内部"并检查 ES6导入/导出大括号。
答案 2 :(得分:0)
您可能需要查看 XNamespace jsonPrefix1 = "xmlns";
XNamespace jsonPrefix2 = "json";
XElement root = new XElement("person",
new XAttribute(jsonPrefix1 + "json", "http://james.newtonking.com/projects/json"),
new XAttribute("id","1"),
new XElement("name", "Alan"), new XElement("url", "http://www.google.com"),
new XElement("role" ,"Admin", new XAttribute(jsonPrefix2 + "Array", "true"))
);
标签的Within interpolation expressions
部分中的Other
。
答案 3 :(得分:0)
其他答案正确无误,但它们不可移植。您必须记住要在运行项目的所有计算机上更改IntelliJ。您可以将.editorconfig
文件添加到项目中。
根据您对“ IntelliJ / WebStorm”的特定要求,可以通过在文件.editorconfig
上放置这一行来实现:
ij_typescript_spaces_within_brackets = true
为您提供一个更好的.editorconfig
文件可以做什么示例,请检查以下内容:
root = true [*] charset = utf-8 [*.{js,jsx,ts,tsx,vue}] indent_style = space indent_size = 2 end_of_line = lf insert_final_newline = true trim_trailing_whitespace = true ij_typescript_spaces_within_brackets = true