簡體   English   中英

Sublime Text-如何添加任何Python模塊的自動完成功能?

[英]Sublime Text- how to add autocompletion of any Python module?

這個問題很籠統,但是我還沒有找到一個簡單的答案。

假設我已經在Python目錄中的site-packages文件夾中安裝了一個模塊。 使用Sublime CodeIntel模塊的Sublime Text中的自動補全功能實際上無法正常工作。 它僅適用於核心python軟件包,甚至不能全部使用。

我當前在codeintel config中的默認設置:

"codeintel_config": {
    "Python": {
        "env": {
            "PATH": "/usr/local/bin:/usr/local/sbin:$PATH",
            "PYTHONPATH": "/usr/local/lib/python2.7/site-packages:/usr/local/lib/python:$PYTHONPATH"
        }

這些路徑看起來很奇怪,可以嗎? (我有默認的mac設置)

我知道,還有其他一些模塊(例如Jedi,它需要一些配置),但是我很好奇是否有一種簡單的方法可以將任何Python模塊的自動完成功能添加到ST嗎?

如果模塊安裝在站點軟件包之外,例如Kivy,該怎么辦?

這些是插件隨附的注釋掉的示例路徑。 您需要使用系統的實際pythonpath對其進行配置,具體取決於您所使用的python路徑(2 vs 3,system vs. python.org vs. homebrew等)。

如果要獲取python使用的實際路徑,可以嘗試:

python -c "import sys;print(':'.join(sys.path[1:]))"

(當然也可以是python3 。)雖然可能有很多您不想要實際使用的東西,所以請選擇您不想要的東西。

暫無
暫無

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

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