JavaScript重构
Sublime Text JavaScript代码重构插件
详细信息
安装
- 总计 47K
- Win 25K
- Mac 14K
- Linux 8K
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 | 2 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 2 | 1 | 2 | 1 | 1 | 1 | 2 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 3 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 |
Mac | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 1 | 0 | 1 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 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 |
阅读文件
Sublime Text 2和3的JavaScript重构插件
概述
- 转到变量或函数的定义
- 重命名变量或函数,同时尊重其当前作用域
- 引入变量
- 将选定的源代码提取到新方法中
预览
http://www.youtube.com/watch?v=P9K7mxWItPw
安装
使用Sublime Package Control并搜索: “JavaScript Refactor”
或者
将git存储库克隆或下载到您的包文件夹中。在Sublime Text中使用“首选项/浏览包”菜单项打开此文件夹。简短的方式为:
Linux
git clone https://github.com/s-a/sublime-text-refactor.git ~/.config/sublime-text-2/Packages/sublime-text-refactor
Mac
git clone https://github.com/s-a/sublime-text-refactor.git ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/sublime-text-refactor
Windows
在提升的命令提示符或powershell(以管理员身份):git clone https://github.com/s-a/sublime-text-refactor.git "%APPDATA%\Sublime Text 2\Packages\sublime-text-refactor
对于Sublime Text 3: git clone https://github.com/s-a/sublime-text-refactor.git "%APPDATA%\Sublime Text 3\Packages\sublime-text-refactor
”
依赖项
- 此插件大量使用Node.js。因此,需要本地安装https://node.org.cn
- mocha(仅用于测试)
用法
转到定义
通过双击选择一个关键字或将光标指向关键字,然后从上下文菜单中选择“转到定义”。
重命名
通过双击选择一个关键字或将光标指向关键字,然后从上下文菜单中选择“重命名”。插件将选择源代码中出现的所有变量或函数调用,包括其声明。之后,您将它们全部即时重命名。逻辑尊重变量或函数的作用域。因此,应该安全地重命名它们而无需思考;)。
引入变量
从源代码中选择一个表达式或将光标放在所需位置,然后从上下文菜单中选择“引入变量”。
提取方法
选择要提取到新方法中的源代码,并在上下文菜单中选择“重构/提取方法”。这将立即将源代码提取到新方法(即函数)。插件将管理未声明变量的使用,并将它们作为一个封装的 JSON 参数传递给新函数。它还在新方法底部生成一个示例函数调用。插件标记源代码中出现的所有变量,您可以随时重命名它们。
运行测试
进入插件文件夹并输入 npm test
您可以在以下位置找到当前测试用例
https://github.com/s-a/sublime-text-refactor/blob/master/js/test/
故障排除
- 找不到 Node
- 从上下文菜单中选择“首选项:重构设置 – 用户”并配置
nodePath
设置。(默认值为node
)
- 从上下文菜单中选择“首选项:重构设置 – 用户”并配置
{ "nodePath" : "node" }
待办事项
- 提取方法
- 定义全局作用域变量名(如 jQuery 或 $)的异常。
- 不要传递当前作用域中可用的变量(可选)。
- 允许用户在提取前后选择函数名称。
- 允许用户选择提取方法代码的插入位置,并正确缩进。
许可协议
MIT 和 GPL 许可协议。
版权所有 © 2013 Stephan Ahlf [email protected]
在此特此授予任何获得本软件和相关文档副本(“软件”)的个人免费使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向得到软件的人分发软件,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“现况”提供,没有任何形式的保证,明示或暗示,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论索赔、损害或其他责任是由于合同、侵权或其他原因造成的,无论与软件或其使用或与其他情况的关联如何。