CursorのSFTPで「cannot set property」エラーが出てアップロードできない場合の解決方法
CursorのSFTP拡張機能を使ってファイルをアップロードしようとしたところ、
エラーが発生してアップロードできず困りました。
表示されたエラーメッセージは以下の通りです。
cursor sftp cannot set property
エラー内容だけ見ると原因が分かりづらく、解決までに少し時間がかかりましたが、
結果的には 使用しているSFTP拡張機能が原因 でした。
この記事では、その解決方法を共有します。
発生した問題
- Cursor上でSFTPを使ってファイルをアップロードしようとすると失敗する
- エラーメッセージは cursor sftp cannot set property
- 接続自体はできているように見えるが、ファイル操作ができない
解決方法
以下の手順で問題は解決しました。
1. 既存のSFTP拡張機能をアンインストール
使用していたSFTP拡張機能は以下です。
- SFTP(liximomo)
この拡張機能をアンインストールしました。
2. 別のSFTP拡張機能をインストール
代わりに、以下の拡張機能をインストールしました。
- SFTP(Natizyskunk)
こちらの拡張機能では、同じ設定内容でも問題なくファイルのアップロードができました。
原因について
SFTPには複数のVS Code系(Cursor含む)拡張機能がありますが、
古い拡張機能(liximomo)はCursorの仕様変更に対応できていない 可能性があります。
一方で、比較的新しい拡張機能(Natizyskunk)は正常に動作しました。
Cursorは内部的にVS Codeベースとはいえ、挙動が完全に同一ではないため、
拡張機能との相性問題が起きることがあるようです。
まとめ
- cursor sftp cannot set property エラーが出る場合
- SFTP拡張機能を変更することで解決するケースがある
- 特に、古いSFTP拡張機能を使っている場合は要注意
同じエラーで困っている方の参考になれば幸いです。