Di PyCharm, bagaimana cara kembali ke lokasi terakhir?

96

edit: sistem saya memiliki peta kunci global yang telah diganti pycharm. Inilah pertanyaan aslinya:

Saya sudah mencoba jawaban ini, tetapi tidak terjadi apa-apa: Pintasan keyboard untuk Lompat ke Lokasi Tampilan Sebelumnya (Maju mundur / maju) di IntelliJ IDEA

Sebagai contoh:

  1. Saya menavigasi ke badan fungsi,
  2. letakkan kursor pada panggilan fungsi,
  3. klik F12("pergi ke definisi")
  4. dari lokasi baru (badan fungsi), bagaimana cara kembali ke pemanggilan fungsi?

Saya sudah mencoba ini, tetapi mereka tidak melakukan apa-apa:

  • Ctrl+ Shift+Left
  • Ctrl+ Shift+ F2 <- ini adalah pemetaan default saya
  • Alt+ Shift+Left
  • Ctrl+ Shift+backspace
  • jangan mencobanya di linux: Ctrl+ Alt+backspace

Atau mungkin F12("go to def") tidak "cukup kuat" untuk memicu peristiwa perubahan lokasi?

Berry Tsakala
sumber

Jawaban:

95

Di bawah ArchLinux dengan PyCharm CE 3.1 berfungsi kombinasi Ctrl+ Alt+ Left.

Inilah cara saya mengetahui kombinasinya:

  1. (Klik kanan) Pergi Ke -> Implementasi
  2. Double Shift-> Kembali
    masukkan deskripsi gambar di sini
  3. Ada opsi Backdi bagian tersebutActions
  4. Ctrl+ Shift+A
    masukkan deskripsi gambar di sini
  5. Dan kemudian kursor kembali
awesoon
sumber
2
terima kasih atas tip "tindakan" yang berguna (suara positif, fwiw), tetapi seperti yang saya sebutkan - ctrl-alt-left tidak berfungsi untuk saya, karenanya, tidak relevan. lihat jawaban saya
Berry Tsakala
5
hanya peringatan - di windows 7, ctrl-alt-panah kiri memutar layar!
Melanie
1
@Melanie, Mungkin karena pengaturan grafis Anda. Sejauh yang saya ingat, ada beberapa jalan pintas untuk memutar / mirroring / menduplikasi / dll. Jalan pintas di modul Intel Graphics.
awesoon
1
Dalam versi 2017.2.3 (mungkin sebelumnya juga) ini telah diubah ke alt-shift-left
Dunes
Kedua ctrl + alt + kiri dan shift + alt + kiri bekerja untuk saya (pycharm 2017 2.3)
awesoon
52

Secara keseluruhan, itu tidak ada dengan PyCharm;

Dalam kasus saya, ada kombo kunci global dari program lain, yang bertopeng Ctrl-Alt-Left

Saya mengatasinya dengan memetakan ulang "file> pengaturan> peta kunci> menu utama> navigasi> kembali".

Saya memilih Alt+ Left, yang secara intuitif terasa seperti perilaku "kembali" browser web.

Berry Tsakala
sumber
Terima kasih atas panduannya, berhasil. Tapi alt + left sudah dibawa ke tindakan lain.
Benyamin Jafari
36

Di mac OS X (setidaknya di El Capitan) secara default cmd+ [ untuk kembali ke lokasi sebelumnya.

perbarui: jika itu tidak berhasil juga coba option+ cmd+left arrow

mithunpaul
sumber
bagaimana menurutmu pada keyboard kecil dengan [guratan] langsung? Saya menggunakan mac book air 11 inci
Romain Jouin
27

Pembaruan untuk tahun 2016 menjadi setidaknya 2020.1.1:

Di PyCharm 2016+ di windows, default yang benar adalah Ctrl+ Shift+Backspace

https://www.jetbrains.com/help/pycharm/2016.2/navigating-to-next-previous-change.html

Berhati-hatilah karena Ctrl+ Alt+ Leftakan memutar seluruh layar Anda di Windows 10. Jika Anda membaca ini dari postur horizontal, Ctrl+ Alt+ Upakan membuat Anda kembali vertikal!

David Parks
sumber
2
Tetapi menavigasi ke perubahan sebelumnya berbeda dengan menavigasi ke lokasi sebelumnya. Saat saya membaca kode saya untuk memahaminya, saya tidak ingin mengubahnya.
Bobort
1
Masih benar di PyCharm 2020.1.1
Josiah Yoder
13

Alt+ Shift+left

Di atas bekerja dengan PyCharm 2016.3.2 jika Anda memilih peta kunci "default untuk GNOME".

Niklas R.
sumber
10

PyCharm 2019.1+

Versi PyCharm ini memiliki fungsi baru yang disebut Lokasi Terkini . Ini berguna saat Anda merasa perlu bolak-balik antara lokasi yang berbeda dalam kode.

Anda dapat menggunakan popup Lokasi Terkini ( Ctrl+ Shift+ E, atau + + Edi macOS) untuk membawa Anda ke tujuan lebih cepat.

masukkan deskripsi gambar di sini

lmiguelvargasf
sumber
6

Di macOS (Sierra; 10.12.6) dan PyCharm 2017.3.1 (Edisi Profesional; dibuat pada 13 Desember 2017), jika Anda menggunakan Go To -> Declaration (⌘ + B), Anda dapat beralih menggunakan ⌘ + ⌥ + ◀ atau ▶.

mairan
sumber
3

Cari Backdi Settings-> Keymap, klik di atasnya dan ubah untuk apa yang Anda inginkan - seharusnya membantu di semua sistem.

Saya menggunakan Ubuntu jadi defaultnya adalah Ctrl+ Alt+ Left, tetapi kombinasi ini sudah digunakan oleh sistem.

Ronald Luc
sumber
3

Saya menemukan solusinya tidak sesuai dengan mac. Tetapi saya menemukan bahwa Shift+ Command+ Returnmembawa Anda ke lokasi tempat Anda bekerja.

Untuk menjelaskan lebih lanjut, jika Anda telah menekan Command+ Mouse clickuntuk menavigasi ke suatu fungsi, menekan kombinasi di atas akan membawa langsung ke panggilan.

JAugust
sumber
3

Di Ubuntu Ctrl+ Alt+ Leftdiganti untuk beralih ke ruang kerja kiri . Saya tidak menggunakan ruang kerja sama sekali jadi saya membatalkan pintasan itu di Pengaturan Sistem -> Keyboard -> Pintasan -> Navigasi -> Beralih ke kiri ruang kerja .

mapcuk
sumber
2

Saya memiliki lingkungan berikut:

  1. Ubuntu 16.04 (GNOME)
  2. Penampil VNC.
  3. PyCharm 2019.1 (edisi Komunitas)

Dalam kasus saya, ketika memeriksa pengaturan navigasi "Kembali" itu memang menunjukkan bahwa itu diatur ke Ctrl+ Alt+ Left, NAMUN tidak berhasil. Apa yang TIDAK kerja Alt+ Shift+ Left.

Guy Avraham
sumber
1

Karena saya tidak memiliki hak berkomentar, menjawab di sini. Perhatikan bahwa jika Anda memiliki tombol samping pada mouse Anda, Anda juga dapat menggunakan Mouse button 4dan Mouse button 5untuk berpindah ke posisi kursor sebelumnya dan berikutnya. Untuk berjaga-jaga jika Anda tidak ingin memetakan ulang kunci Anda di Pycharm karena Ctrl + Alt + Left tampaknya tidak berfungsi untuk saya di Windows 10 denganPycharm 2020.2.3

Simak pemetaan kunci berdasarkan jawaban @Berry Tsakala

Hawklaz
sumber