每次插入代码时如何调用我的包中的函数?
How to call a function in my package every time code is inserted?
我正在编写一个 Atom 程序包,我想知道如何获得我的程序包公开的功能,并且可以通过每次用户在编辑器中键入代码时调用的上下文菜单调用来访问该功能.
在没有看到您的代码的情况下,我可以假设您正在执行以下回调之一:
onDidChange
- 当缓冲区改变时调用(同步)
https://atom.io/docs/api/v1.2.4/TextEditor#instance-onDidChange
或 ::onDidStopChanging(callback)
用于繁重的任务 - 更改后调用 300 毫秒(异步)
https://atom.io/docs/api/v1.2.4/TextEditor#instance-onDidStopChanging
我正在编写一个 Atom 程序包,我想知道如何获得我的程序包公开的功能,并且可以通过每次用户在编辑器中键入代码时调用的上下文菜单调用来访问该功能.
在没有看到您的代码的情况下,我可以假设您正在执行以下回调之一:
onDidChange
- 当缓冲区改变时调用(同步)
https://atom.io/docs/api/v1.2.4/TextEditor#instance-onDidChange
或 ::onDidStopChanging(callback)
用于繁重的任务 - 更改后调用 300 毫秒(异步)
https://atom.io/docs/api/v1.2.4/TextEditor#instance-onDidStopChanging