MacOS下含空格路径运行VSCode格式化工具(Black、autoflake)报错解决
解决MacOS下VSCode格式化工具因路径空格报错的方案
1. 给VSCode工具配置里的路径加引号
打开VSCode设置(按Cmd+,),找到对应工具的路径配置:
- 针对autoflake,找到
autoflake.path,把原来的路径用双引号包起来,比如把/Volumes/USB SSD/autoflake改成"/Volumes/USB SSD/autoflake" - 针对Black,同样修改
black.path配置,给路径套上双引号
2. 终端调用时转义空格或用引号包裹
如果是终端直接调用工具出问题,两种处理方式:
- 转义空格:在空格前加反斜杠,比如
/Volumes/USB\ SSD/autoflake --remove-unused-imports your_script.py
- 用双引号包裹整个路径:
"/Volumes/USB SSD/autoflake" --remove-unused-imports your_script.py
把这个处理后的路径同步到VSCode的对应工具配置里就行。
3. 给带空格的文件夹创建无空格软链接
嫌每次处理麻烦的话,直接给文件夹建个无空格的软链接:
ln -s "/Volumes/USB SSD" /Volumes/USBSDD
之后用/Volumes/USBSDD/...的路径来配置VSCode里的工具,彻底避开空格问题。
内容的提问来源于stack exchange,提问作者weinni2000
相关产品推荐
相关产品推荐

