IntelliJ 格式化和 TSLint 在 ES2015 导入方面非常重要

Posted

技术标签:

【中文标题】IntelliJ 格式化和 TSLint 在 ES2015 导入方面非常重要【英文标题】:IntelliJ formatting and TSLint are in clinche when it comes to ES2015 imports 【发布时间】:2017-08-21 02:45:20 【问题描述】:

我在 IntelliJ 中有一个 TypeScript 文件。此文件由 TSLint 观察。不幸的是,我们通常在 IntelliJ 中使用“ctrl + alt + L”格式。这当前更改了 ES2015 导入:

import component from 'library';

import component from "library";

请注意,库周围的 '' 被替换为 ""。

但是,TSLint 不喜欢第二种形式,建议将“”替换为“”。这会创建一个无限循环:)

如何告诉 IntelliJ 使用 '' 而不是 "" 来格式化导入?

【问题讨论】:

【参考方案1】:

对于2016.3.x,在Preferences | Editor | Code Style | TypeScriptOther/Generated Code/Quote Marks中选择“单引号”

对于2017.1,您需要将Preferences | Editor | Code Style | TypeScript | Punctuation 更改为Use <single> quotes <always>

【讨论】:

以上是关于IntelliJ 格式化和 TSLint 在 ES2015 导入方面非常重要的主要内容,如果未能解决你的问题,请参考以下文章

prettier 与 Intellij Idea 和 NPM 的集成

防止 Prettier(代码格式化程序)和 ESLint/TSLint 之间的冲突

Tslint/eslint vs 更漂亮

VS 代码中的 Tslint.config 格式化/美化

WebStorm 格式化程序不适用于 TSLint

如何在 .vue 中制作 IntelliJ IDEA lint TS 脚本?