106

私は最近、EclipseからIntelliJ IDEAに切り替えましたが、自動補完されたブラケットのペアからカーソルを移動する方法を考えていました。

Eclipseで角かっこを入力し終えたら、Tabキーを押すと角かっこから外れます。矢印キーを使用せずに同じことを行うにはどうすればよいですか?

助けてくれて本当にありがとうございます!

4

10 に答える 10

94

IDEAにはまだそのような機能はありません。最も近いものは、Complete Current Statementエディターアクション(Ctrl+ Shift+ Enter)です。


アップデート

この機能の初期実装は2018.2EAPバージョンで利用可能ですTab-を押してジャンプします。

これは、MSVisualStudioの場合と同じように機能します。タブの「終了」位置を視覚的に示す必要はありません。今のところ、Java、SQL、Python、その他のファイルで動作するはずです。他の言語が追いつくまでには少し時間がかかります-言語固有のコード変更が必要です。

この機能はデフォルトで無効になっていますが、で有効にできます

[設定]->[エディター]->[一般]->[スマートキー]->[タブで閉じ括弧/引用符の外側にジャンプ]

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

于 2012-05-07T12:08:28.200 に答える
11

Ctrl + Shift + EnterIDEA 12.1.4では機能していないようですが、探していたものに最も近い機能はでしたShift + Enter。これで行が完成し、現在の行の下に新しい行が作成され、カーソルがその行に移動します。

于 2013-07-16T15:56:20.763 に答える
8

これを行うには、他の方法で押したはずの終了記号を押しますが、自動的に完了しました。たとえば、下にfを入力したばかりの場合は、Shiftキーを押しながら0(またはかっこを閉じる)を押すと、カーソルがかっこの外に移動します。

String asdf = "hello world";
System.out.println(asdf);
于 2015-01-21T01:51:11.787 に答える
6

[設定]->[キーマップ]に移動し、[ケアレットを行末に移動]のショートカットをShift-Spaceに設定しました。それがあなたが望むなら、それは私が何も追加せずに私がいる現在の行の終わりに私を連れて行きます。

于 2016-04-12T20:20:47.007 に答える
3

現在、Intellijではサポートされていません。これについては、http: //youtrack.jetbrains.com/issue/IDEA-74666でオープン機能のリクエストがあります。余分な票があればいいのにと思います。

于 2013-10-31T04:12:40.913 に答える
3

Intellijは、ブロックの最後にジャンプするctrl + shift+m​​ショートカットをサポートしています。

https://www.jetbrains.com/help/idea/2016.2/navigating-to-braces.html

于 2016-10-12T09:11:07.870 に答える
2

それはあなたが探しているものではありませんが、あなたが移動しようとしているキャラクター(例えば、クロージングパレン)をタイプすることができ、それはあなたを自動完成したキャラクターの外にポップするはずです。

理想的ではありませんが、私がテストした限りでは機能的です。

于 2012-12-03T18:05:18.660 に答える
2

私はこれらの設定を設定しました:

1)現在のステートメントを完了するためにセミコロンショートカットを追加しました:

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

forループコマンドを使用する代わりに、foriコマンドを使用します(forコマンドにはセミコロン文字が必要なため)。

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

2)キャレットをコードブロックの最後に移動するためのAlt +セミコロンショートカットを追加しました:

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

したがって、ループ内でブラケットのAlt + Semicolonジャンプ端を押すと、Semicolonを押すと、続いてブラケットからジャンプします。

これらのショートカットを追加することにより、コーディングの速度が速くなります。

于 2017-04-10T21:03:59.353 に答える
2

このようなキーは「終了」と呼ばれます。

「設定/設定|キーマップ」の「ケアレットを行末に移動」アクションに未使用のショートカットを割り当てることができます。

PS Ctrl+ Shift+を使用Enterしてステートメントを完成させることができます(この場合、行末にカレットを配置し、そこに「;」を追加します)-「現在のステートメントの完成」と呼ばれるアクションとショートカットを同じでチェック/変更できます前に説明した方法。

于 2017-08-02T00:42:17.427 に答える
0

Eclipseに戻ってPyDevを使用する場合、この機能はデフォルトで無効になっています。最初にPyDevパースペクティブに切り替え、[設定]> [PyDev]>[エディター]>[入力]>[自動括弧]のリンクを有効にするか、リテラルを閉じることで有効にできます。

于 2017-12-25T19:35:07.753 に答える