2017-02-20 20 views
14

Pracuję z Pythonem 3.4.Niech PyCharm rozpozna ciąg jako ścieżkę

Kiedy używać IDLE i rozpocząć wpisywanie, np

my_main_folder = "C:/Us"

w oknie edytora, a następnie naciśnij Ctrl + Space, IDLE daje mi wszystkie podfoldery C:, a jeśli nacisnę Tab, ciąg jest zakończone do "C:/Users".

Oznacza to, że IDLE (lub Python Shell) jest w stanie rozpoznać ciąg jako ścieżkę.

Jak zrobić PyCharm (wydanie wspólnotowe) zrobić?

+0

Dziękuję za odpowiedź. Jednak podążając za linkiem w odpowiedzi [this] (http://stackoverflow.com/a/43419345/2281318), dowiedziałem się, że moje pytanie jest prawdopodobnie duplikatem ... – Antoine

Odpowiedz

8

Its nie można w wersji Pycharm. Ale można to zrobić w Professional Edition Pycharm. Proponuję przejście do wersji Professional Edition.

Does PyCharm have autocomplete file path?

Istnieje jednak obejść go w 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.

  • UWAGA 1: Ta opcja może nie być dostępna, jeśli ciąg jest pusta lub ma mniej niż 2 znaki to
  • UWAGA 2: jest to wtrysk temp - AFAIK zostaną utracone po IDE restart (i trzeba będzie to zrobić ponownie w razie potrzeby)

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

Po poszukiwaniach znalazłem tej odpowiedzi:

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

Nie, to nie jest posible :(

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

Można użyć 'kopia odniesienie' w pliku prawym przyciskiem myszy menu do kopiowania ścieżki pliku względem katalogu głównego projektu do schowka, ale ta czynność nie uwzględnia niestety korzeni zasobów

Jednakże, można użyć CNTRL-SPACE dwukrotnie i przedstawi listę ścieżek i plików, np:

enter image description here

Szczegółowy opis tych informacji patrz here