运行全新安装的 Cursor IDE(来自 Cursor.com,VS Code 的一个分支),在尝试保存任何文件时,我会收到
FileSystemError
。因此,我无法使用 Ctrl-S 或文件->保存从 IDE 保存 python 文件。
Failed to save 'filename.py': Unable to write file '\Project\filename.py' (Unknown (FileSystemError): Error: EBADF: bad file descriptor, write)
"""filename.py"""
print("some-statement")
TLDR:您需要将 Cursor IDE 添加到 Microsoft Defender、受控文件夹访问允许列表。当尝试保存文件时,Windows 有时会通过推送通知来警告您。
如果要保持受控文件夹访问处于启用状态,则需要使用“允许应用程序通过受控文件夹访问”选项将 Cursor IDE 添加到允许列表。您需要允许的可执行文件应位于 %USERPROFILE%\AppData\Local\Programs\cursor\Cursor.exe
。
wevtutil qe "Microsoft-Windows-Windows Defender/Operational" /q:"*[System[(EventID=1123)]]" /c:10 /f:text /rd:true | Select-String -Pattern "Process Name:" | ForEach-Object {
$_.Line -replace ".*Process Name:\s*(.*)", '$1'
}
注意。此解决方案假设您使用 Windows 和受控文件夹访问。该错误可能是由其他一些系统限制触发的。