我正在尝试使团队中的编辑器之间的样式保持同步,以最大程度地减少git中的冲突,并在团队中获得标准化的样式。我们正在使用 VSCode 和 WebStorm 的各种版本。
我了解我无法同时实现100%的同步,但我只是想将冲突/差异降到最低。
WebStorm一件令人沮丧的事情是格式化以下内容:
@Component({
selector: 'test-component',
templateUrl: './test-component.html'
})
到
@Component({
selector: 'test-component',
templateUrl: './test-component.html'
})
在这种情况下,它不会引起git冲突,但这非常令人沮丧-而且我似乎找不到此设置。
我尝试将方案从项目设置为默认(IDE),并正确设置了格式。但是,我更改了一些其他设置,但现在似乎无法恢复(即使恢复默认设置),它的格式又像上面一样。
答案 0 :(得分:2)
我不是JavaScript / TypeScript人,因此没有任何Angular项目可以在真实代码上进行测试。
我已经在一个简单的.ts
文件中进行了测试(该文件可能会为您的实际代码提供不同的结果)。
无论如何:
Help | Find Action...
(在Windows上使用默认键盘映射在 Ctrl + Shift + A )。在搜索框中键入code style
,以找到Adjust code style settings
条目。
调用它..,然后查看适合您需要的选项。就我而言,这是禁用Wrapping & Braces | Method call arguments | Align when multiline
的问题。
您可以通过实际的“设置/首选项”屏幕手动导航至该选项:Settings (Preferences on macOS) | Editor | Code Style | TypeScript (or JavaScript)