AngularInject
一个方便的Sublime Text 2插件,用于将依赖注入到任何AngularJS模块中
详细信息
安装
- 总数 18K
- Win 10K
- Mac 5K
- 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日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 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 | 0 | 0 |
Mac | 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 | 0 | 0 |
Linux | 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 | 0 | 0 |
阅读me
Sublime Text 2 插件:AngularInject
一个方便的Sublime Text 2插件,用于将依赖注入到任何AngularJS模块中
安装
使用包管理
只需搜索AngularInject包并确认。就这样!
手动
下载并解压到您的ST2包夹中。这就是全部。这个目录在macOS中可以在 ~/Library/Application Support/Sublime Text 2/Packages/
找到
使用
注意:此插件目前(尚)仅适用于内联注解。它目前不适用于静态注入(例如:MyController.$inject = ['$scope', 'greeter'];
)。
默认情况下,可以使用 Cmd + Alt + i
(macOS)和 Ctrl + Alt + i
(Windows和Linux)调用此插件。您也可以使用命令面板查找 AngularJS: Inject Dependency
(任何词都应该有效)。
您应该看到一个快速面板(ST2屏幕底部)。只需输入您希望使用的依赖(例如$window)即可。惊艳!
您的模块应该看起来像这样
angular.module('myApp.controllers', []).controller('MyCtrl', [ '$http', function($http) { ... }
在进行插件操作后,可能像这样(注意$window注入)
angular.module('myApp.controllers', []).controller('MyCtrl', [ '$http', '$window', function($http, $window) { ... }
如果同一文件中存在多个模块,您将需要选择要注入的模块。
下一步
已知问题
很多吗?
待办事项
- 允许从模块中移除注入
- 使插件与无min-safe版本的代码兼容(例如:
MyCtrl.$inject[…]
或controller('MyCtrl', function()…
)3. 注入) - 确保修改的行确实是模块中的[函数() }
贡献
请随意修改、分享、评论任何错误或分支。如果您这样做,请转轉推文!