You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Visual Studio Code中Pylance因JavaScript内存不足崩溃,如何提升可用内存?

解决macOS下VS Code中Pylance内存不足崩溃的问题

针对大型Python项目中Pylance因JavaScript内存不足崩溃的问题,你可以通过以下几种方式提升其可用内存:

1. 直接调整Pylance的内存限制

VS Code提供了专门的配置项来设置Pylance的内存上限:

  • 打开VS Code设置(快捷键Cmd+,),搜索python.analysis.memoryLimit
  • 将值设置为所需的内存大小(单位为MB),比如8192(对应8GB),根据你的Mac硬件配置调整
  • 或者直接编辑settings.json,添加或修改:
    "python.analysis.memoryLimit": 8192
    

2. 修改VS Code的Node.js启动内存参数

如果上述配置仍无法解决问题,需要调整VS Code底层Node.js的内存限制:

  • 通过Cmd+Shift+P打开命令面板,输入Preferences: Configure Runtime Arguments,打开argv.json文件
  • 在文件中添加(或修改)Node.js的内存参数:
    "--max-old-space-size=8192"
    
    数值同样以MB为单位,根据你的机器内存调整(比如16GB内存的Mac可以设为12288)
  • 修改后必须重启VS Code才能生效

3. 辅助优化减少内存占用

除了提升内存,还可以通过以下方式降低Pylance的内存消耗:

  • 排除无需分析的目录:在settings.json中添加
    "python.analysis.exclude": [
        "**/__pycache__",
        "**/venv/**",
        "**/node_modules/**",
        "**/.git/**"
    ]
    
  • 调整类型检查模式:如果不需要严格类型检查,可将python.analysis.typeCheckingMode设为basicoff,减少分析负载

内容的提问来源于stack exchange,提问作者Mikko Ohtamaa

火山引擎 最新活动