ImportHelper
Sublime Text插件,帮助您导入模块。
详细信息
安装
- 总计 11K
- Win 4K
- Mac 4K
- Linux 3K
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日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 1 | 0 | 0 | 1 | 1 | 1 | 3 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 2 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 2 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
Linux | 0 | 2 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 2 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 2 | 4 | 1 | 0 | 0 | 2 | 2 | 0 | 0 |
README
sublime-import-helper
Sublime Text插件,帮助您导入模块。
支持的语言
- TypeScript
- JavaScript (ES2015)
需求
- Node.JS 12.0+
安装
PackageControl
- 从命令面板选择
Package Control: Install Package
- 选择
ImportHelper
手动安装
您可以使用git手动安装sublime-import-helper
,在Sublime Text包目录中(首选项 > 浏览包)运行以下命令
git clone https://github.com/unlight/sublime-import-helper ImportHelper
安装旧版本
查找https://github.com/unlight/sublime-import-helper/releases 页面,下载源代码归档,解压缩到 Data/Packages/ImportHelper
。
或者您可以使用git,方法与手动安装类似
git clone https://github.com/unlight/sublime-import-helper ImportHelper
cd ImportHelper
git checkout -f v2.3.2
用法
初始化 / 设置 / 更新模块
- 重启插件 - 更新node_modules、源模块
插入导入
- 设置光标或选择单词
- 按
ctrl+alt+i
,或从命令面板选择命令
列出导入
- 按
alt+i, alt+l
,或从命令面板选择命令
更新源模块
- 按
alt+i, alt+s
,或从命令面板选择命令
从剪贴板导入
- 将文本复制到剪贴板
ctrl+c
- 按
alt+i, alt+k
,或从命令面板选择命令
屏幕截图
设置
有一些配置设置。通过菜单打开插件设置文件
首选项 -> 包设置 -> Import Helper
此外,还有一些可选的项目特定设置。
获取设置值的优先级如下
- 项目文件
- 插件文件设置
- 默认设置
from_quote
在导入语句中将使用哪种引号。
- 类型:
字符串
- 默认:
'
无分号
移除 import
字符串末尾的分号。
- 类型:
布尔值
- 默认值:
false
insert_space_in_braces
在非空花括号的开始和结尾处插入空格。
- 类型:
布尔值
- 默认值:
true
node_bin
有时 Sublime 找不到 node 可执行文件,如果发生这种情况。显式设置 node_bin
(例如 c:/nodejs/node.exe)
- 类型:
字符串
- 默认值:''(自动检测)
import_path_mapping
如何应用路径映射(了解更多关于 模块解析和路径映射)。
如果 enabled
实现,将尝试查找第一个匹配的别名。
- 类型:
字符串
- 枚举:
['disabled', 'enabled']
- 默认值:
enabled
autocomplete_export_names
在自动完成菜单中显示所有可能的导出名称。
- 类型:
布尔值
- 默认值:
true
autocomplete_auto_import
如果从自动完成菜单(Ctrl + Space)中选择导出名称,则自动添加导入语句。
需要:autocomplete_export_names: true
。
- 类型:
布尔值
- 默认值:
false
remove_trailing_index
删除文件路径末尾的索引后缀
- 类型:
布尔值
- 默认值:
true
import_root
(仅项目文件)
项目根文件夹的路径(不是源文件夹)。如果没有设置,将自动尝试检测。对于单个源文件夹,使用 folders[0].path
,对于多个源文件夹,使用公共路径。
import_file_extension
在导入语句中处理文件扩展名的选项。
- 类型:
字符串
- 默认值:
remove
选项
-
remove
将移除 js/ts/jsx/tsx 扩展名 -
js
将 js/ts/jsx/tsx 替换为 js -
as_is
将保持原样
项目文件中设置的示例
项目文件的示例
{
"import_root": ".",
"from_quote": "'",
"folders": [
{
"path": "."
}
]
}
为 ... 没有找到导入
消息的说明
看起来您当前在 Sublime 窗口中没有打开文件夹。
建议从您的工作文件和文件夹创建项目,您可以在顶级菜单中这样做
项目 ->另存为...
将项目文件保存到您想要的位置。
然后重新启动 Sublime。
目前,无法检测何时切换项目(项目 -> 快速切换项目),在这种情况下,您需要手动重新初始化插件
从命令面板选择 Import Helper: Initialize / Setup / Update modules
开发说明
sublime.log_input(True); sublime.log_commands(True); sublime.log_result_regex(True)
sublime.log_input(False); sublime.log_commands(False); sublime.log_result_regex(False)
python3 -m black .