如何使用 Vim 按字母顺序对 JS es6 导入进行排序
Posted
技术标签:
【中文标题】如何使用 Vim 按字母顺序对 JS es6 导入进行排序【英文标题】:How using Vim alphabetically sort JS es6 imports 【发布时间】:2019-03-10 23:39:57 【问题描述】:我将vim
用作IDE
用于typescript
项目。
import FlightInfo from './FlightInfo'
import InfoBlockProps, InfoRowProps, INavigationFlightOfferDataProps from './interfaces'
import getDiscountData, formatDataByServicesType, selectAdministrationFee from './functions'
另外,我使用ts-lint
规则进行检查排序:
...
ordered-imports": [
true,
"import-sources-order": "lowercase-first",
"named-imports-order": "lowercase-first"
],
...
并得到错误:
ERROR: 11:1 ordered-imports Import sources within a group must be alphabetized.
ERROR: 11:10 ordered-imports Named imports must be alphabetized.
ERROR: 12:1 ordered-imports Import sources within a group must be alphabetized.
ERROR: 12:10 ordered-imports Named imports must be alphabetized.
我正在寻找解决此排序错误的解决方案或插件。
【问题讨论】:
究竟应该对什么进行排序以及如何排序?看看:h sort
【参考方案1】:
在这种情况下,ts-lint --fix -c ./ts-congig.json my-file.ts
命令对我来说效果很好。
【讨论】:
以上是关于如何使用 Vim 按字母顺序对 JS es6 导入进行排序的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 NSFetchedResultsController 按字母顺序对 UITableView 进行排序?
Python 如何对输出的词频结果按字母顺序排序(NLTK)