Coffeescript 获取原子中的光标位置

Coffeescript 获取原子中的光标位置,coffeescript,atom-editor,Coffeescript,Atom Editor,当查看我正在编写的包的AtomAPI时,它说您使用游标类来访问游标信息。我试图获取光标缓冲区位置,因此我尝试使用getBufferPosition()。整个代码行是: cursorRow = atom.workspace.getActiveTextEditor().Cursor.getBufferPosition()[0] 只是为了引起争吵。但是,它不断抛出以下错误: Uncaught TypeError: Cannot read property 'getBufferPosition' of

当查看我正在编写的包的AtomAPI时,它说您使用游标类来访问游标信息。我试图获取光标缓冲区位置,因此我尝试使用
getBufferPosition()
。整个代码行是:

cursorRow = atom.workspace.getActiveTextEditor().Cursor.getBufferPosition()[0]
只是为了引起争吵。但是,它不断抛出以下错误:

Uncaught TypeError: Cannot read property 'getBufferPosition' of undefined
顺便说一句,这些都是用咖啡脚本写的。我不知道我做错了什么,因为API说
getBufferPosition
是Cursor类的一个方法,所以应该可以工作。我做错了什么?还是有更好的方法来解决这个问题

提前谢谢

您可以使用


您看到的错误告诉您,文本编辑器上没有名为
Cursor
的属性。在
Cursor
类上可能定义了
getBufferPosition
,但您并不是在
Cursor
的实例上调用它,而是在
undefined
上调用它,非常感谢!对不起,我对这个论坛还很陌生,所以我忘了。没问题!因为你是新来的,所以我才提出来。我很高兴你发现这个答案很有用!
cursorPosition = atom.workspace.getActiveTextEditor().getCursorBufferPosition()