2017-02-20 22 views
14

Я работаю с Python 3.4.Сделать PyCharm распознавать строку как путь

Когда я использую IDLE и начать печатать, например,

my_main_folder = "C:/Us"

в окне редактора, а затем нажмите Ctrl + Space, IDLE предлагает мне все вложенные папки C:, и если я нажимаю Tab, строка заполнено до "C:/Users".

Это означает, что IDLE (или Python Shell) может распознавать строку как путь.

Как сделать PyCharm (издание сообщества)?

+0

Благодарим за отзыв. Однако, следуя ссылке в [this] (http://stackoverflow.com/a/43419345/2281318), я узнал, что мой вопрос, вероятно, является дубликатом ... – Antoine

ответ

8

Сво не удалось в Community Edition Pycharm. Но это можно сделать в Professional Edition Pycharm. Я бы предложил вам перейти на Professional Edition.

Does PyCharm have autocomplete file path?

НО, Существует работа вокруг для него в Community Edition.

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