如何在 PhpStorm for TypeScript 中始终始终单行或多行每个导入语句?

k0p*_*kus 3 config phpstorm webstorm typescript

给定 PhpStorm / WebStorm 中用于 TypeScript 的多行导入语句:

import {
    CsvParseTransform,
    FileSink,
    FileSource,
    FtpSource,
} from "pipeline";
Run Code Online (Sandbox Code Playgroud)

我的自动格式将其转换为单行:

import {CsvParseTransform, FileSink, FileSource, FtpSource,} from "pipeline";    
Run Code Online (Sandbox Code Playgroud)

然而,我也看到它在某些情况下做相反的事情。(我没有找到模式,我认为它与线的长度有关。我的假设是它只有超过阈值的多行。)

我希望行为保持一致,以减少拉取请求中的 git-diff 噪音。就我而言,我希望它始终是多行的。

我在哪里可以在 PhpStorm / WebStorm 中找到并设置该配置?

len*_*ena 8

请尝试:

设置 | 编辑 | 代码风格 | 打字稿 | 包装和大括号 | ES6 导入/导出选项。

您可以将其设置为:Wrap always以使您的导入始终拆分为多行。

TypeScript 的设置窗口截图 |  包装和大括号 |  ES6 导入/导出