최근에 ai 모델링 대회 나가서 ipynb 파일을 열심히 다루고 있는데 cursor에서 ipynb 파일에선 이상하게 chat에서 작성된 코드를 기존 코드에 apply하는게 안되길래 여기저기 물어본 결과 아직 cursor가 ipynb를 100% 지원하지 않아서 그런 것 같다.
https://forum.cursor.com/t/something-wrong-with-apply-function-of-cursor/47292/3
이 링크를 보면 cursor에서 composer기능이 파이썬 주피터 노트북을 지원하지 않기 때문에 그런 문제가 생긴다고 말한다.
근데 난 정확힌 chat모드에서의 apply 기능이 동작하지 않는거긴하다.
그래서 에러 자세히 보려고 cursor에서 help - toggle developer tools 열어서 보니까
workbench.desktop.main.js:918 [composer] error in handleSlashEditResponseSingleDiff ConnectError: [unimplemented] Error
at Hcs.$endAiConnectTransportReportError
composer에서 난 에러라고 하는거 보니 chat 모드에서도 일단 코드 작성한거 적용하는건 composer쪽인듯.
그리고 unimplemented라고 한다...
cursor 팀에서 주피터 노트북도 지원해주길 기다리며 열심히 손으로 복사 붙여넣기해야겠다.
대안으로 windsurf도 찾아보긴 했다. windsurf에선 ai가 생성한 코드를 insert하는게 되긴 하는데 이게 기존 코드에 맞춰서 넣는게 아니라 현재 커서 위치에 냅다 작성된 코드를 넣는다.
챗을 보면 아래처럼 안내 문구가 나오기도 하더라.
Cascade cannot edit files with the extension .ipynb.