如何在Atom Editor中编辑核心文件

Pie*_*lho 6 atom-editor

我想在Atom中编辑树视图包.我想在上下文菜单中添加一个新项目.但我无法归档文件在哪里.我可以打开配置文件夹,我可以看到我安装的所有社区软件包,但是在哪里可以找到编辑器的核心文件?

Ale*_*ara 11

它们被打包在app.asar文件中.此文件位于OS X版本中的以下位置.

Atom.app/Contents/Resources/app.asar
Run Code Online (Sandbox Code Playgroud)

此文件由此构建脚本生成.

当然,这个包是开源的,所以你可以在GitHub上查看树视图的代码.

GitHub还有一些用于开发官方Atom包的文档.

第一步是创建自己的克隆.

例如,如果要对tree-view包进行更改,请在您的github帐户上分配repo,然后克隆它:

> git clone git@github.com:your-username/tree-view.git
Run Code Online (Sandbox Code Playgroud)

接下来安装所有依赖项:

> cd tree-view
> apm install
Installing modules ?
Run Code Online (Sandbox Code Playgroud)

现在您可以将它链接到开发模式,因此当您运行Atom窗口时atom --dev,您将使用fork而不是内置包:

> apm link -d
Run Code Online (Sandbox Code Playgroud)

此外,如果你想要做的只是添加另一个菜单项,如果有另一个插件的API,我也不会感到惊讶.