2017-02-20 54 views
14

我正在使用Python 3.4。使PyCharm將字符串識別爲路徑

當我使用空閒並開始輸入,例如,

my_main_folder = "C:/Us"

在編輯器窗口

,然後按Ctrl + Space,IDLE我提供的C:所有子文件夾,如果我按Tab,該字符串完成到"C:/Users"

這意味着IDLE(或Python Shell)能夠將字符串識別爲路徑。

如何使PyCharm(社區版)做到這一點?

+0

謝謝你的迴應。但是,通過在[這](http://stackoverflow.com/a/43419345/2281318)答案中的鏈接,我發現我的問題可能是重複的... – Antoine

回答

8

其無法在Community Edition Pycharm中使用。但它可以在專業版Pycharm中完成。我建議你轉到專業版。

Does PyCharm have autocomplete file path?

但是,有一個變通爲它的社區版。

Place caret in such place and press Alt+Enter -- see if you will have "Inject language or reference" option in appeared menu. If it's present -- use it and choose "File Reference" there.

  • 注1:此選項可能無法使用,如果字符串爲空或有少於2個字符是
  • 注2:這是臨時注射 - AFAIK它會後丟失IDE重啓(如果需要的話,您將需要再做一次)

Otherwise: select desired file in Project View panel and use "Copy Reference" -- it will copy a file path relative to the project root -- you may only need to add leading "/"...

https://intellij-support.jetbrains.com/hc/en-us/community/posts/206574619-Autocompleting-relative-paths

4

搜索後,我發現這個答案:

can we tab through paths, in the same way you can in the terminal?

不,這不是更多鈔票:(

I wrote a plugin for Komodo called AutoCode that allowed me to ALT+Click on files in the Project view, and it would automatically resolve the right path

您可以在文件上右鍵單擊使用 '複製引用'菜單將相對於項目根目錄的文件路徑複製到剪貼板。但是,此操作不會將資源根目錄考慮在內

但是,您可以使用CNTRL-SPACE兩次,它會出現的路徑和文件,例如列表:

enter image description here

有關此信息的詳細說明,請參見here