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

ImportJS

Galooshi ST3

Sublime Text插件,用于ImportJS

详细信息

  • 1.3.0
  • github.com
  • github.com
  • 6年前
  • 15分钟前
  • 9年前

安装

  • 总计 5K
  • Win 2K
  • Mac 2K
  • Linux 1K
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 2 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 2 0 0 1 0 0 0 0 0 1 0 0 0 0 0 2 0 0 0 0 0
Mac 1 1 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 1 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 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 1 0 1 0 0 1 0 0 0 0

说明

源代码
raw.​githubusercontent.​com

ImportJS是帮助您在JavaScript项目中选择依赖工具。更多详细信息请参考import-js主要项目

在Sublime Text中运行import-js

  1. 通过Package Control安装ImportJS插件

  2. 安装import-js npm包

npm install -g import-js
  1. 配置import-js

  2. 以文件夹形式打开项目的根目录(项目 -> 添加文件夹到项目…)

  3. 导入一个文件!

每当您有未定义变量时,打开命令面板(CTRL+SHIFT+P/CMD+SHIFT+P),选择“ImportJS:修复所有导入”,或“ImportJS:导入鼠标下的单词”。

绑定到易于使用的绑定,例如import_js将非常有帮助

{ "keys": ["super+alt+i"], "command": "import_js", "args": { "command": "fix" } },
{ "keys": ["super+alt+j"], "command": "import_js", "args": { "command": "word" } },
{ "keys": ["super+alt+g"], "command": "import_js", "args": { "command": "goto" } },

可用命令

  • “ImportJS:修复所有导入”
  • “ImportJS:导入鼠标下的单词”
  • “ImportJS:转到模块”
  • “ImportJS:终止守护进程”

故障排除

如果您收到类似“找不到import-js可执行文件”的错误消息,您可能需要在配置中指定importjs可执行文件的路径。这通常意味着您正在使用类似于nvmnodenv的工具来管理系统上的多个Node版本。

为了解决这个问题,您需要确保设置您的PATH的代码位于正确的位置。此插件将打开登录shell以确定正确的PATH,因此设置您的PATH的代码需要位于用于登录shell的源文件的文件中。下面是一个便利的表格

Shell 文件
bash ~/.bash_profile
zsh (Mac OS X) ~/.zprofile
zsh (Linux) ~/.zshenv或~/.zprofile
fish ~/.config/fish/config.fish

您还可以尝试编辑ImportJS用户设置,从偏好设置 > 插件设置 > ImportJS > 设置 — 用户菜单,将importjs可执行文件所在的文件夹添加到paths选项中。示例

{
  "paths": ["/Users/USERNAME/.nvm/versions/node/v4.4.3/bin"]
}

请注意,您不能使用 ~ 来引用主目录,您需要指定完整路径。要确定您的 importjs 可执行文件的存放位置,您可以在项目目录下运行 which importjs 命令。