簡體   English   中英

Python VS 代碼占用太多內存並且需要很長時間才能自動完成

[英]Python VS code taking too much memory and taking too long to auto complete

我是一名初學者,正在學習使用 VS 代碼編寫 python 程序,因此我對 VS 代碼和 python 擴展的了解有限。 我面臨兩個非常煩人的問題。

首先,當 python 擴展啟動時,vs 代碼的內存使用量從 ~300 mb 跳到 1-1.5 Gbs。 如果我打開任何其他東西,那么一切都會變得非常緩慢。 這在我看來有點不正常。 我嘗試禁用所有其他擴展,但內存消耗保持不變。 有沒有辦法(或我可以更改一些設置以減少內存消耗?

其次,智能感知自動完成需要相當長的時間(有時需要 5-10 分鍾)才能開始啟動。此外,它有時會完全停止工作。 任何可能導致這種情況的指針?

PS:我使用的是 VS 代碼版本 1.50(九月更新)和 python anaconda 4.8.3。

至少對於智能感知,你可以嘗試改變

 "python.jediEnabled": false

在您的 settings.json 文件中。 這將允許您使用較新版本的智能感知,但可能需要先下載。

但除此之外,我建議改用 Pycharm。 它非常活潑,並且有免費版本。

VSCode作為代碼編輯器,除了VSCode本身占用的內存空間外,還需要下載相應的語言服務語言擴展來支持,所以會占用一定的內存空間。

  1. 對於內存,建議您卸載不必要的第三方擴展和重復的語言服務。 另外,如果我們在 VSCode 中使用虛擬環境,這是一個好習慣。 項目中存在虛擬環境的文件夾,安裝包存放在項目中,不占用系統資源。

  2. 對於自動補全,該功能由相應的語言服務和擴展提供。 請嘗試重新加載 VSCode 並等待語言服務加載后再編輯代碼。

因此,您可以嘗試使用擴展“ Pylance ”,它不僅提供了出色的語言服務功能,還提供了自動補全

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM