PyCharmで、最後の場所に戻る方法は?


96

編集:私のシステムには、pycharmをオーバーライドしたグローバルキーマップがありました。 元の質問は次のとおりです。

私はこれらの答えを試しましたが、何も起こりませんでした:IntelliJ IDEAの前のビューの場所にジャンプする(戻る/進むに移動する)ためのキーボードショートカット

例えば:

  1. 関数本体に移動していますが、
  2. 関数呼び出しにカーソルを置き、
  3. クリックF12(「定義に移動」)
  4. 新しい場所(関数の本体)から、関数呼び出しに戻るにはどうすればよいですか?

私はこれらを試しましたが、何もしませんでした:

  • Ctrl+ Shift+Left
  • Ctrl+ Shift+ F2 <-これは私のデフォルトのマッピングです
  • Alt+ Shift+Left
  • Ctrl+ Shift+backspace
  • Linux上でそれを試してみません: Ctrl+ Alt+backspace

または、おそらくF12( "go to def")は、場所変更イベントをトリガーするのに「十分に強力」ではありませんか?

回答:


95

PyCharm CE 3.1の下でArchLinuxは組み合わせ動作しますCtrl+ Alt+ Left

これは私が組み合わせを見つける方法です:

  1. (右クリック)移動->実装
  2. Double Shift->戻る
    ここに画像の説明を入力してください
  3. BackセクションにオプションがありますActions
  4. Ctrl+ Shift+A
    ここに画像の説明を入力してください
  5. そして、カーソルが戻ってきます

2
便利な「アクション」のヒント(賛成、fwiw)をありがとうございますが、私が述べたように-ctrl-alt-leftは私には機能しなかったので、無関係です。私の答えを参照してください
ベリーTsakala 2014

5
ただの警告-Windows7では、ctrl-alt-左矢印が画面を回転させます!
メラニー

1
@Melanie、おそらくグラフィック設定が原因です。私が覚えている限り、インテルグラフィックスモジュールには回転/ミラーリング/複製などのショートカットがいくつかあります。
awesoon 2015

1
バージョン2017.2.3(おそらく以前も)では、これはalt-shift-leftに変更されました
Dunes

ctrl + alt + leftとshift + alt + leftの両方が私のために機能します(pycharm 2017 2.3)
awesoon

52

全体として、PyCharmには何もありません。

私の場合、マスクされた別のプログラムのグローバルキーコンボがありました Ctrl-Alt-Left

「ファイル>設定>キーマップ>メインメニュー>ナビゲート>戻る」を再マッピングすることで解決します。

Alt+を選択しましたLeft。これは、Webブラウザの「戻る」動作のように直感的に感じます。


ガイダンスをありがとう、それは動作します。しかし、alt + leftは、私のためにすでに別の行動に移されました。
ベニヤミンジャファリ

36

mac OS X(少なくともEl Capitan)では、デフォルトで cmd+[ 前の場所に戻ります。

更新:それが動作しない場合にもしてみてくださいoption+ cmd+left arrow


ダイレクト[ストロークの小さなキーボードでどうしますか?私は11インチの
MacBook

27

2016年の更新を少なくとも2020.1.1に:

Windows上のPyCharm 2016+では正しいデフォルトはCtrl+ Shift+Backspace

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

警告されているCtrl+ Alt+LeftのWindows 10上で画面全体を回転しますあなたは水平姿勢からこれを読んでいる場合は、Ctrl+ Alt+Upあなたが垂直戻ってきます!


2
ただし、前の変更への移動は、前の場所への移動とは異なります。コードを読んで理解しているときは、変更を加えたくありません。
Bobort 2018年

1
PyCharm 2020.1.1でも当てはまります
Josiah Yoder

12

Alt+ Shift+left

キーマップ「デフォルトのGNOME」を選択した場合、上記はPyCharm2016.3.2で機能します。


10

PyCharm 2019.1+

このバージョンのPyCharmには、最近の場所と呼ばれる新機能があります。これは、コード内の異なる場所の間を行ったり来たりする必要がある場合に役立ちます。

[最近の場所]ポップアップCtrl+ Shift+ E、またはmacOSでは+ + E)を使用して、目的地にすばやく移動できます。

ここに画像の説明を入力してください


6

macOS(Sierra; 10.12.6)およびPyCharm 2017.3.1(Professional Edition; 2017年12月13日に構築)で、[移動]-> [宣言](⌘+ B)を使用している場合は、次を使用して前後にジャンプできます⌘+⌥+◀または▶。


3

検索するBackにはSettings- > Keymap、それをクリックし、あなたが望むもののためにそれを変更する-すべてのシステムに役立つはずです。

私はUbuntuを使用しているので、デフォルトはCtrl+ Alt+でしたLeftが、この組み合わせはすでにシステムで使用されています。


3

私は解決策がMacに合わないことに気づきました。しかし、私はことを発見Shift+ Command+は、Returnあなたが使用していたという場所に移動します。

さらに説明すると、Command+Mouse clickを押して関数に移動した場合、上記の組み合わせを押すと、直接呼び出しに移動します。


3

UbuntuのではCtrl+ Alt+は、Left左への切り替えのために上書きされたワークスペース。ワークスペースをまったく使用しないので、[システム設定]-> [キーボード]-> [ショートカット]-> [ナビゲーション]-> [左のワークスペースに切り替える]でそのショートカットをキャンセルしました。


2

私は次の環境を持っています:

  1. Ubuntu 16.04(GNOME)
  2. VNCビューア。
  3. PyCharm 2019.1(コミュニティエディション)

私の場合、「戻る」ナビゲーション設定を調べると、実際にCtrl+ Alt+Leftに設定されていることが示されましたが、機能しませんでした。何DOES仕事はありますAlt+ Shift+ Left


1

コメント権がないので、こちらでお答えします。マウスにサイドボタンがある場合はMouse button 4、とMouse button 5を使用して、それぞれ前のカーソル位置と次のカーソル位置に移動することもできます。Ctrl + Alt + LeftがWindows10で動作しないように見えるため、Pycharmでキーを再マップしたくない場合に備えてPycharm 2020.2.3

@BerryTsakalaの回答に基づいたキーマッピングをご覧ください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.