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