ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

排序JavaScript导入

insin ALL

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

源码
raw.​githubusercontent.​com

排序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

行将根据导入的模块路径进行排序,尊重并规范化用于将导入分隔到不同类别的任何空白行。

选择中的任何非导入行将移动到末尾,如果需要,通过新空白行分隔。让我知道相应的处理方式。

导入顺序

在同一个块中混合顶层导入和路径导入的情况下,它们的排序顺序如下

  1. 顶层导入
  2. 从当前目录向上遍历到最远的导入
  3. 当前目录内的导入

注意:如果您使用Webpack别名或Babel别名插件进行您应用自身的顶级导入,可能希望将这些放在一个单独的块中以提高清晰度。

示例

MIT许可

单元测试和配置设置借鉴自按行排序(按数字)