Trong PyCharm, làm thế nào để quay lại vị trí cuối cùng?


96

chỉnh sửa: hệ thống của tôi có bản đồ khóa toàn cầu đã ghi đè pycharm. Đây là câu hỏi ban đầu:

Tôi đã thử các câu trả lời này nhưng không có gì xảy ra: Phím tắt cho Chuyển đến Vị trí Chế độ xem Trước (Điều hướng trở lại / chuyển tiếp) trong IntelliJ IDEA

Ví dụ:

  1. Tôi đang điều hướng đến một cơ quan chức năng,
  2. đặt con trỏ vào một lệnh gọi hàm,
  3. nhấp vào F12("chuyển đến định nghĩa")
  4. từ vị trí mới (phần thân của hàm), làm cách nào để quay lại lệnh gọi hàm?

Tôi đã thử những thứ này, nhưng chúng không làm được gì:

  • Ctrl+ Shift+Left
  • Ctrl+ Shift+ F2 <- đây là ánh xạ mặc định của tôi
  • Alt+ Shift+Left
  • Ctrl+ Shift+backspace
  • đừng thử điều đó trên linux: Ctrl+ Alt+backspace

Hoặc có thể F12("go to def") không "đủ mạnh" để kích hoạt sự kiện thay đổi vị trí?

Câu trả lời:


95

Dưới ArchLinux với PyCharm CE 3.1 hoạt động kết hợp Ctrl+ Alt+ Left.

Đây là cách tôi tìm ra sự kết hợp:

  1. (Nhấp chuột phải) Đi tới -> Thực hiện (các)
  2. Double Shift-> Quay lại
    nhập mô tả hình ảnh ở đây
  3. Có một tùy chọn Backtrong phầnActions
  4. Ctrl+ Shift+A
    nhập mô tả hình ảnh ở đây
  5. Và sau đó con trỏ quay trở lại

2
cảm ơn bạn vì mẹo "hành động" hữu ích (đã tán thành, fwiw), nhưng như tôi đã đề cập - ctrl-alt-left không hoạt động với tôi, do đó, không liên quan. xem câu trả lời của tôi
Berry Tsakala

5
chỉ là một cảnh báo - trên windows 7, ctrl-alt-mũi tên trái sẽ xoay màn hình!
Melanie

1
@Melanie, Có thể là do cài đặt đồ họa của bạn. Theo như tôi nhớ, có một số phím tắt cho các phím tắt xoay / phản chiếu / nhân bản / v.v. trong mô-đun Đồ họa Intel.
awesoon

1
Trong phiên bản 2017.2.3 (có thể là trước đó), điều này đã được thay đổi thành alt-shift-left
Dunes

Cả ctrl + alt + left và shift + alt + left đều hoạt động với tôi (pycharm 2017 2.3)
awesoon 23/1017

52

Nói chung, nó không có gì bằng PyCharm;

Trong trường hợp của tôi, có một tổ hợp khóa toàn cầu của một chương trình khác, đã che Ctrl-Alt-Left

Tôi giải quyết nó bằng cách ánh xạ lại "tệp> cài đặt> sơ đồ bàn phím> menu chính> điều hướng> quay lại".

Tôi đã chọn Alt+ Left, theo trực giác cảm thấy thích hành vi "quay lại" của trình duyệt web.


Cảm ơn sự hướng dẫn, nó hoạt động. Nhưng alt + left đã được thực hiện để tôi thực hiện một hành động khác.
Benyamin Jafari

36

Trong mac OS X (ít nhất là El Capitan), theo mặc định cmd+ [ quay lại vị trí trước đó.

cập nhật: nếu điều đó không hoạt động cũng thử option+ cmd+left arrow


làm thế nào để bạn làm điều đó trên một bàn phím nhỏ với [đột quỵ? Tôi đang trên một Mac Book Air 11 inch
Romain Jouin

27

Cập nhật cho năm 2016 đến ít nhất là 2020.1.1:

Trong PyCharm 2016+ trên windows, mặc định đúng là Ctrl+ Shift+Backspace

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

Hãy cảnh báo rằng Ctrl+ Alt+ Leftsẽ xoay toàn bộ màn hình của bạn trên Windows 10. Nếu bạn đang đọc nội dung này từ tư thế nằm ngang, Ctrl+ Alt+ Upsẽ đưa bạn trở lại theo chiều dọc!


2
Nhưng điều hướng đến thay đổi trước đó khác với điều hướng đến vị trí trước đó. Khi tôi đang đọc mã của mình để hiểu nó, tôi không muốn thực hiện thay đổi đối với nó.
Bobort

1
Vẫn đúng trong PyCharm 2020.1.1
Josiah Yoder

12

Alt+ Shift+left

Ở trên hoạt động với PyCharm 2016.3.2 nếu bạn chọn sơ đồ bàn phím "mặc định cho GNOME".


10

PyCharm 2019.1+

Phiên bản này của PyCharm có một chức năng mới được gọi là Vị trí gần đây . Điều này hữu ích khi bạn thấy mình cần di chuyển qua lại giữa các vị trí khác nhau trong mã.

Bạn có thể sử dụng cửa sổ bật lên Vị trí gần đây ( Ctrl+ Shift+ Ehoặc + + Etrên macOS) để đưa bạn đến đích nhanh hơn.

nhập mô tả hình ảnh ở đây


6

Trên macOS (Sierra; 10.12.6) và PyCharm 2017.3.1 (Phiên bản Chuyên nghiệp; được xây dựng vào ngày 13 tháng 12 năm 2017), nếu bạn đang sử dụng Đi tới -> Khai báo (⌘ + B), bạn có thể nhảy qua lại bằng cách sử dụng ⌘ + ⌥ + ◀ hoặc ▶.


3

Tìm kiếm Backtrong Settings-> Keymap, nhấp vào nó và thay đổi nó cho những gì bạn muốn - sẽ hữu ích trên tất cả các hệ thống.

Tôi sử dụng Ubuntu nên mặc định là Ctrl+ Alt+ Left, nhưng sự kết hợp này đã được hệ thống sử dụng.


3

Tôi thấy các giải pháp không phù hợp với mac. Nhưng tôi thấy rằng Shift+ Command+ Returnđưa bạn đến vị trí mà bạn đang làm việc.

Để giải thích thêm, nếu bạn đã nhấn Command+ Mouse clickđể điều hướng đến một chức năng, nhấn tổ hợp trên sẽ chuyển trực tiếp đến cuộc gọi.


3

Trong Ubuntu Ctrl+Alt + Leftđược ghi đè để chuyển sang không gian làm việc bên trái . Tôi hoàn toàn không sử dụng không gian làm việc nên tôi đã hủy phím tắt đó trong Cài đặt hệ thống -> Bàn phím -> Phím tắt -> Điều hướng -> Chuyển sang không gian làm việc bên trái .


2

Tôi có môi trường sau:

  1. Ubuntu 16.04 (GNOME)
  2. Người xem VNC.
  3. PyCharm 2019.1 (Phiên bản cộng đồng)

Trong trường hợp của tôi, khi kiểm tra cài đặt điều hướng "Quay lại", nó thực sự chỉ ra rằng nó được đặt thành Ctrl+ Alt+ Left, YET nó không hoạt động. Những gì DOES làm việc là Alt+ Shift+ Left.


1

Vì tôi không có quyền bình luận, trả lời ở đây. Lưu ý rằng nếu bạn có các nút bên trên chuột, bạn cũng có thể sử dụng Mouse button 4Mouse button 5để di chuyển đến vị trí con trỏ trước đó và tiếp theo tương ứng. Đề phòng trường hợp bạn không muốn sửa lại các phím của mình trong Pycharm vì Ctrl + Alt + Left dường như không hoạt động đối với tôi trên Windows 10 vớiPycharm 2020.2.3

Hãy xem ánh xạ khóa dựa trên câu trả lời của @Berry Tsakala

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.