2016-10-19 68 views
0

最近我開始使用VS代碼,而不是崇高的文本3VS代碼Python的「自動完成」和「轉到定義」爲GAE不工作

,但我已經有了小問題,既不Go To Definition也不​​3210作品。

當我嘗試,例如,導入json然後,嘗試json。它一直說這是「加載」See the screenshot

我曾經與崇高的文本simillar問題,但畢竟它發現了所有的東西。

我使用的是https://marketplace.visualstudio.com/items?itemName=donjayamanne.python,我設置了所有必需的變量。 不知道這是包問題還是我的配置。

也許這可能是因爲我正在使用buildout項目。但我也設置了正確的方式。甚至爲appengine所在的擴建.eggs目錄和.parts添加額外路徑。

回答

0

看起來像是jedi相關的問題。確保你在〜.vscode-insiders \ extensions \ donjayamanne.python-xxx \ pythonFiles \ preview \ jedi \ parser中有對應的'grammarx.x.txt'文件。

安裝Python 3.6後,我遇到了同樣的問題,我只是將grammar3.5.txt複製到〜.vscode-insiders \ extensions \ donjayamanne.python-0.5.5 \ pythonFiles \ preview \ jedi \ parser中的grammar3.6.txt中,然後我的自動完成又開始工作了。

+0

我確實有這個文件: '''ls〜/ .vscode/extensions/donjayamanne.python-0.5.5/pythonFiles/preview/jedi/parser/ fast.py grammar2.7.txt grammar3.4。 txt grammar3.5.txt __init__.py pgen2 tokenize.py token.py tree.py utils.py''' 我相信這個問題會引起索引文件,因爲這個項目非常大。 – Murkee