visual-studio-code - VSCode - 对齐所有字符美化设置
问题描述
Prettier (VSCode) 在保存时美化我的代码做得很好。
我认为在代码格式化中很重要的一个特性是我在 Prettier 中找不到的。我想像这个 VSCode 插件
那样在多行
中对齐 chars=, :, =>
等。
解决方案
诸如“如何使 Prettier 以这样的方式格式化我的代码......?”之类的问题的通用答案。是“你不能”。
Prettier 的目的是通过处理代码样式来促进项目和团队中的协作,而不是成为一个可定制的代码格式化程序,可以满足用户的任何需求。换句话说,它产生的格式并不是真正可定制的,这是故意的。在这里阅读更多。如果您需要对格式进行这种程度的控制,那么您可能不是 Prettier 的目标受众。
您希望拥有的这种特定代码样式(对齐方式)被认为是不友好的(例如,请参见此处或此处)。Prettier 的换行算法本身也有类似的问题(例如,如果行变得太长,在调用中添加一个参数可能会导致多行 diff),但它们是不可避免的,因此 Prettier 的策略是通过避免其他 diff 来弥补这一点- 不友好的事情。
推荐阅读
- netsuite - 在 NetSuite 保存的搜索中提取子字符串
- php - 今年每月的查询计数 - Laravel 5.8
- sql-server - 将 XML 元素转换为 T-SQL 中的属性
- python - 在 Django 中,为什么反向函数将元组作为参数传递?
- java - 在 Java 中制作具有不同播放速度的声音文件
- java - JavaFX 3D围绕纬度旋转相机Y
- python - 必须通过只有布尔值错误的数据框?
- javascript - 如何使用从子组件传递给组件的反应变量更新 redux 状态
- c# - 我希望我的角色只朝它正在看的方向移动
- sql - SQL Server 中的动态 SQL 是否比静态 SQL 性能更高?