isorted
为 Sublime Text 的 isort 集成
详情
安装次数
- 总数 454
- Win 84
- Mac 213
- Linux 157
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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 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 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
README
isorted
__
/ / __ __
---________ _____/ /____ ____/ /
/ / ___/ __ \/ ___/ __/ _ \/ __ /
/ /__ / /_/ / / / /_/ __/ /_/ /
/_/____/\____/_/ \__/\___/\__,_/
isort
与 Sublime Text 的集成。让你的导入再次出色。
允许使用你最喜欢的包管理器安装的任何外部 isort
…
安装
只需在 Package Control
中找到 isorted
,或通过导航到 Sublime 的 Packages
文件夹并克隆此存储库手动安装
git clone https://github.com/rimvaliulin/isorted.git
如果没有安装 isort
,请先安装
pip3 install isort
配置
isort
配置文件
isort
将按照以下顺序查找最近的受支持的配置文件:.isort.cfg
、pyproject.toml
、setup.cfg
、tox.ini
和 .editorconfig
(首选格式为 .isort.cfg
和 pyproject.toml
)。isort
将向上遍历最多25个父目录,直到找到一个合适的配置文件。isort
不会离开 git 或 Mercurial 代码库(检查 .git
或 .hg
目录)。一旦找到文件,就会停止搜索。如果传入 isort
或文件流,则配置文件搜索是相对于当前目录进行的,如果有多个路径传入,则是相对于传入的第一个路径。由于可能引起混淆,isort
不会合并配置文件。您可以通过从命令行设置 --settings-path
来手动指定设置文件或路径。更多信息请参见:https://pycqa.github.io/isort/docs/configuration/config_files.html
项目设置
将 isort
命令行选项添加到 Sublime Text 设置(参见:isort --help
)。使用长参数(双短横线)并更改连字符为下划线以更好地显示。此设置将直接添加到命令行调用中,并覆盖任何 isort
配置文件设置:例如 .isort.cfg
、pyproject.toml
、setup.cfg
、tox.ini
、.editorconfig
等。
仅添加 isorted
作为前缀
{
"settings": {
"isorted.isort_command": ["poetry", "run", "isort"],
"isorted.isort_on_save": true,
"isorted.profile": "black",
"isorted.float_to_top": true,
"isorted.line_length": 120
}
}
或在 isorted
子设置中
{
"settings": {
"isorted": {
"isort_command": ["${python_interpreter}", "-m", "isort"],
"isort_on_save": true,
"profile": "django",
"dont_float_to_top": true,
"indent": " ",
"extra_builtin": ["django", "rest_framework"]
}
}
}
或在 isorted
子设置的 options
部分中
{
"settings": {
"isorted": {
"isort_command": ["${python_interpreter}", "-m", "isort"],
"isort_on_save": true,
"options": {
"profile": "django",
"dont_float_to_top": true,
"indent": " ",
"extra_builtin": ["django", "rest_framework"]
}
}
}
}
全局/用户设置
首选项
→ 包设置
→ isorted
→ 设置
在左侧面板中填充用户喜欢的选项
{
"isort_command": "/usr/bin/local/isort",
"isort_on_save": true,
"options": {
"profile": "pycharm",
"multi_line": "GRID",
"ensure_newline_before_comments": true,
"known_local_folder": ["flask", "requests"]
}
}
isorted
特定选项
isort_command
:为isort
命令设置自定义位置。可以是字符串列表(默认:"isort")。isort_on_save
:在保存文件前始终运行isort
(默认:false)。
键绑定
首选项
→ 包设置
→ isorted
→ 键绑定
复制到用户键绑定,取消注释,编辑按键并保存
[
{"keys": ["ctrl+alt+s"], "command": "isort_file", "scope": "source.python"}
]
使用方法
通过
isort_on_save
设置在保存时对导入进行排序。从菜单打开
命令面板
或使用ctrl+shift+p
(Mac:cmd+shift+p
),选择isorted: 格式化文件
。在启用键绑定的前提下,对当前文件运行
isort
。
按ctrl+alt+s
(Mac: cmd+alt+s
)对整个文件的导入进行排序。
问题
如果此插件有任何问题,请添加GitHub上的问题,我将试图解决它。
谢谢
本插件受Sublime text isort插件和sublack的启发。感谢@thijsdezoete和@jgirardet。
变更日志
贡献
- 通过
包控制
删除isorted
。 - Fork
isorted
- 将你的
isorted
分叉克隆到你的包
文件夹中(首选项
→浏览包
…)。 - 在readme中的Audio中添加你的名字。
作者
由Rim Valiulin编码 @rimvaliulin。
贡献者:Stanley Chung @returnchung。
待办事项
MacOS:修复重启后首次启动Sublime Text时“可能需要安装isort和/或在isorted的设置中配置‘isort_command’”错误(需要重启Sublime Text)。
为特定文件添加快速切换
isort_on_save
。