私は最近、EclipseからIntelliJ IDEAに切り替えましたが、自動補完されたブラケットのペアからカーソルを移動する方法を考えていました。
Eclipseで角かっこを入力し終えたら、Tabキーを押すと角かっこから外れます。矢印キーを使用せずに同じことを行うにはどうすればよいですか?
助けてくれて本当にありがとうございます!
私は最近、EclipseからIntelliJ IDEAに切り替えましたが、自動補完されたブラケットのペアからカーソルを移動する方法を考えていました。
Eclipseで角かっこを入力し終えたら、Tabキーを押すと角かっこから外れます。矢印キーを使用せずに同じことを行うにはどうすればよいですか?
助けてくれて本当にありがとうございます!
IDEAにはまだそのような機能はありません。最も近いものは、Complete Current Statement
エディターアクション(Ctrl+ Shift+ Enter)です。
この機能の初期実装は2018.2EAPバージョンで利用可能ですTab-を押してジャンプします。
これは、MSVisualStudioの場合と同じように機能します。タブの「終了」位置を視覚的に示す必要はありません。今のところ、Java、SQL、Python、その他のファイルで動作するはずです。他の言語が追いつくまでには少し時間がかかります-言語固有のコード変更が必要です。
この機能はデフォルトで無効になっていますが、で有効にできます
[設定]->[エディター]->[一般]->[スマートキー]->[タブで閉じ括弧/引用符の外側にジャンプ]
Ctrl + Shift + Enter
IDEA 12.1.4では機能していないようですが、探していたものに最も近い機能はでしたShift + Enter
。これで行が完成し、現在の行の下に新しい行が作成され、カーソルがその行に移動します。
これを行うには、他の方法で押したはずの終了記号を押しますが、自動的に完了しました。たとえば、下にfを入力したばかりの場合は、Shiftキーを押しながら0(またはかっこを閉じる)を押すと、カーソルがかっこの外に移動します。
String asdf = "hello world";
System.out.println(asdf);
[設定]->[キーマップ]に移動し、[ケアレットを行末に移動]のショートカットをShift-Spaceに設定しました。それがあなたが望むなら、それは私が何も追加せずに私がいる現在の行の終わりに私を連れて行きます。
現在、Intellijではサポートされていません。これについては、http: //youtrack.jetbrains.com/issue/IDEA-74666でオープン機能のリクエストがあります。余分な票があればいいのにと思います。
Intellijは、ブロックの最後にジャンプするctrl + shift+mショートカットをサポートしています。
https://www.jetbrains.com/help/idea/2016.2/navigating-to-braces.html
それはあなたが探しているものではありませんが、あなたが移動しようとしているキャラクター(例えば、クロージングパレン)をタイプすることができ、それはあなたを自動完成したキャラクターの外にポップするはずです。
理想的ではありませんが、私がテストした限りでは機能的です。
私はこれらの設定を設定しました:
1)現在のステートメントを完了するためにセミコロンショートカットを追加しました:
forループコマンドを使用する代わりに、foriコマンドを使用します(forコマンドにはセミコロン文字が必要なため)。
2)キャレットをコードブロックの最後に移動するためのAlt +セミコロンショートカットを追加しました:
したがって、ループ内でブラケットのAlt + Semicolonジャンプ端を押すと、Semicolonを押すと、続いてブラケットからジャンプします。
これらのショートカットを追加することにより、コーディングの速度が速くなります。
このようなキーは「終了」と呼ばれます。
「設定/設定|キーマップ」の「ケアレットを行末に移動」アクションに未使用のショートカットを割り当てることができます。
PS Ctrl+ Shift+を使用Enterしてステートメントを完成させることができます(この場合、行末にカレットを配置し、そこに「;」を追加します)-「現在のステートメントの完成」と呼ばれるアクションとショートカットを同じでチェック/変更できます前に説明した方法。
Eclipseに戻ってPyDevを使用する場合、この機能はデフォルトで無効になっています。最初にPyDevパースペクティブに切り替え、[設定]> [PyDev]>[エディター]>[入力]>[自動括弧]のリンクを有効にするか、リテラルを閉じることで有効にできます。