缩进尊重排序
Sublime Text插件,在尊重缩进块结构的同时提供排序功能
详细信息
安装
- 总数 1K
- Win 669
- Mac 405
- Linux 242
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
自述文件
关于
缩进尊重排序是Sublime Text插件,在尊重由缩进定义的块结构的同时提供排序功能。
当您有一个始终缩进(所有制表符或所有4个空格等)的文件,并且想要在保持块内部结构的同时对逻辑块(方法、类或无序列表)进行排序时,您可以找到这个插件的用途。
请注意,这种方法仅在缩进不仅用于可读性,也用于规定结构的情况下才有效。
使用方法
使用预定义命令
通过按Ctrl + Shift + P
打开命令面板,并开始输入IndentRespectulSort
以使用预定义的排序选项之一。
例如,在下面的代码片段上运行Indent Respectful Sort: Indented by 2 Spaces & Max Depth = 2
命令
First Level Item 5
Second Level Item 2
Second Level Item 3
Second Level Item 1
Third Level Item 3
Third Level Item 1
Third Level Item 2
First Level Item 2
Second Level Item 2
Third Level Item 2
Third Level Item 1
Second Level Item 1
将生成以下。
First Level Item 2
Second Level Item 1
Second Level Item 2
Third Level Item 2
Third Level Item 1
First Level Item 5
Second Level Item 1
Third Level Item 3
Third Level Item 1
Third Level Item 2
Second Level Item 2
Second Level Item 3
运行自定义排序命令
如果您需要自定义排序选项,可以直接从控制台运行IndentRespectfulSort
。
- 通过按
Ctrl+`
或通过选择菜单中的视图 | 显示控制台来打开Python控制台。 - 输入
view.run_command("indent_respectful_sort")
,然后按Enter
以使用默认选项(以制表符分隔)运行IndentRespectfulSort
。 - 您可以在运行命令的第二个参数中指定参数。例如:
view.run_command("indent_respectful_sort", {"indent": " ", "maxDepth": 2})
参数
- maxDepth:不排序超过此参数指定的级别的块。 (默认:无限)
- onlyDepth:仅对指定的级别的块进行排序。如果指定了onlyDepth,则忽略maxDepth。 (默认:None)
- indent:指定在此文件中使用的缩进。 (默认:“\t”)
将自定义排序命令添加到命令面板
- 打开您的用户命令面板文件。它将位于您的Packages目录中,见:[http://docs.sublimetext.info/en/latest/basic_concepts.html](http://docs.sublimetext.info/en/latest/basic_concepts.html),在 Packages/User/Default.sublime-commands 文件夹中。
- 按照此处的说明添加新项目:http://docs.sublimetext.info/en/latest/reference/command_palette.html
示例
{
"caption": "Alphabetize i18n",
"command": "indent_respectful_sort",
"args": {"onlyDepth": 3}
}
安装
使用Package Control
IndentRespectfulSort可以通过Package Control轻松安装。
- 确保Package Control已安装。(参见https://packagecontrol.sublime.net.cn/installation)。
- 按
ctrl + shift + p
(Windows,Linux)或cmd + shift + p
(MacOS)打开命令面板。找到并选择Package Control: Install Package
并按Enter
。 - 在新打开的面板中,开始键入
IndentRespectfulSort
并在选择后按Enter
。 - 完成!
手动安装
- 在Sublime Text的packages文件夹中创建一个名为
IndentRespectfulSort
的文件夹。 - 只需将本存储库的内容提取到新建的
IndentRespectfulSort
文件夹中。
统计数据
可在Package Control网站上找到。见https://packagecontrol.sublime.net.cn/packages/Indent%20Respectful%20Sort
错误/功能请求
您可以在https://github.com/mvnural/sublime-indent-respectful-sort/issues创建一个新的问题。