Пусть PyCharm распознает строку как путь
Я работаю с Python 3.4.
Когда я использую IDLE и начинаю вводить текст, например,
my_main_folder = "C:/Us"
в окне редактора, а затем нажмите Ctrl + Space
, IDLE предлагает мне все подпапки C:
, и если я нажму Tab
, строка будет завершена до "C:/Users"
.
Это означает, что IDLE (или Python Shell) может распознавать строку как путь.
Как сделать PyCharm (версия сообщества) сделать это?
Ответы
Ответ 1
Его не удалось в Community Edition Pycharm. Но это можно сделать в Professional Edition Pycharm. Я бы предложил вам перейти на Professional Edition.
Есть ли у PyCharm автозаполнение пути файла?
НО, в 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 present -- use it and choose "File Reference" there.
- ПРИМЕЧАНИЕ 1: эта опция может быть недоступна, если строка пуста или содержит менее двух символов
- ПРИМЕЧАНИЕ 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
Ответ 2
После поиска я нашел этот ответ:
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
дважды, и он представит список путей и файлов, например:
![введите описание изображения здесь]()
Подробное описание этой информации см. в здесь