簡體   English   中英

Visual Studio Python 智能感知不工作

[英]Visual Studio Python Intellisense not working

我正在使用外部 IDE/調試(Visual Studio 2019 社區)編寫程序(Rhino/Grasshopper)腳本,一切正常,除了一些導入。 Rhino 使用內部 IronPython 2.7 解釋器和內置的 Python 類,這些類在 Pyhton 模塊中作為存根可用。 我已經安裝了一個 IronPython (C:\Program Files\IronPython 2.7) 並在那里安裝了在 C:\Program Files\IronPython 2.7\Lib\site-packages\Rhino-stubs 下可用的模塊。 然后我將 Lib 文件夾添加到搜索路徑(在 my.pyproj

<SearchPath>..\..\..\..\Program Files\IronPython 2.7\Lib</SearchPath>

在其他路徑中)。 並且智能感知沒有檢測到它。

請注意,如果我添加更完整的路徑,即。

<SearchPath>..\..\..\..\Program Files\IronPython 2.7\Lib\site-packages\Rhino-stubs</SearchPath>

然后會看到子文件夾源中的類。

任何想法有什么問題以及要設置什么?

(請注意,ironPyhton 在 VS 2019 中已被棄用,並且在 2022 年不受支持,但我必須使用此環境,因為 Rhino 使用它)。

解決方案很荒謬:包及其文件夾名稱包含連字符(“Rhino-stubs”、“Grasshopper-stubs”),而 Visual Studio 2019 不喜歡這樣(而 PyCharm 以正確的方式處理它,將 package 稱為“Rhino”等並提供自動完成)。

解決方法是將文件夾從“Rhino-stubs”重命名為“Rhino”等(請注意,整個環境僅設置為以方便的方式編輯 Python 個文件,因此挑選這些存根是無害的)。

暫無
暫無

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

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