排序JavaScript导入
Sublime Text包件,用于按模块名排序选定的JavaScript导入/require()行
详细信息
安装
- 总计 3K
- Win 2K
- Mac 923
- Linux 524
Aug 6 | Aug 5 | Aug 4 | Aug 3 | Aug 2 | Aug 1 | Jul 31 | Jul 30 | Jul 29 | Jul 28 | Jul 27 | Jul 26 | Jul 25 | Jul 24 | Jul 23 | Jul 22 | Jul 21 | Jul 20 | Jul 19 | Jul 18 | Jul 17 | Jul 16 | Jul 15 | Jul 14 | Jul 13 | Jul 12 | Jul 11 | Jul 10 | Jul 9 | Jul 8 | Jul 7 | Jul 6 | Jul 5 | Jul 4 | Jul 3 | Jul 2 | Jul 1 | Jun 30 | Jun 29 | Jun 28 | Jun 27 | Jun 26 | Jun 25 | Jun 24 | Jun 23 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
README
排序JavaScript导入
Sublime Text 2或3中添加一个排序JavaScript导入的命令,该命令将包含JavaScript import
语句或require()
调用的行的模块路径进行排序。
通过包管理控制安装
Ctrl-Shift-P
/Command-Shift-P
→ 包管理控制:安装包 → 排序JavaScript导入
通过git clone
安装
首选项 → 浏览包… → git clone https://github.com/insin/sublime-sort-javascript-imports.git "Sort JavaScript Imports"
用法
选择包含您想要排序的导入语句的行,然后使用以下之一
- 命令面板:
Ctrl-Shift-P
/Command-Shift-P
→ 排序JavaScript导入 - 默认快捷键:Linux/Windows上的
Alt-F9
或Mac上的Alt-F5
行将根据导入的模块路径进行排序,尊重并规范化用于将导入分隔到不同类别的任何空白行。
选择中的任何非导入行将移动到末尾,如果需要,通过新空白行分隔。让我知道相应的处理方式。
导入顺序
在同一个块中混合顶层导入和路径导入的情况下,它们的排序顺序如下
- 顶层导入
- 从当前目录向上遍历到最远的导入
- 当前目录内的导入
注意:如果您使用Webpack别名或Babel别名插件进行您应用自身的顶级导入,可能希望将这些放在一个单独的块中以提高清晰度。
示例
MIT许可
单元测试和配置设置借鉴自按行排序(按数字)。