当前位置:  开发笔记 > 开发工具 > 正文

如何在atom启动时运行命令

如何解决《如何在atom启动时运行命令》经验,为你挑选了1个好方法。

我希望在Atom启动时运行各种命令,以便它在我期望的状态下打开,而不必每次都手动运行这些命令.

我知道init.coffee在Atom启动时运行,但我不知道如何从那里运行命令.



1> Marco Roy..:

我终于找到了答案在这里:

atom.commands.dispatch(atom.views.getView(atom.workspace), 'package:command');

只需更改package:command为您想要的包和命令,并将结果放入您的init.coffee.

package:command与您将使用的语法相同keymap.cson.基本上,它是包的名称和您可以在命令面板中找到的命令的名称,但是小写并使用短划线而不是空格.例如:Fuzzy Finder: Toggle File Finder成为fuzzy-finder:toggle-file-finder

atom.views.getView(atom.workspace)是将命令分派到完整工作区.如果您想要定位当前文本编辑器,请尝试atom.views.getView(atom.workspace.getActiveTextEditor()).

您可以通过在Dev Tools控制台中运行它来测试整个事情(使用Window: Toggle Dev Tools,或Ctrl+Shift+I,或打开它F12).

> atom.commands.dispatch(atom.views.getView(atom.workspace), 'fuzzy-finder:toggle-file-finder');
Promise {[[PromiseStatus]]: "resolved", [[PromiseValue]]: Array(1)}

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有