最近、EclipseからIntelliJ IDEAに切り替えて、オートコンプリートブラケットのペアからカーソルを移動する方法を知りたいと思いました。
一対の括弧の入力を終えたEclipseで、タブを押すと括弧から抜けます。矢印キーを使用せずに同じことを行うにはどうすればよいですか?
ご協力いただき誠にありがとうございます!
IDEA そのような機能はありません まだ。最も近いものはComplete Current Statement
エディターアクション(Ctrl+Shift+Enter)。
この機能の初期実装は、2018.2 EAPバージョンでavailableです-を押します Tab 飛び出す。
これは、MS Visual Studioのように動作します-タブの「終了」位置を視覚的に表示しません。今のところ、Java、SQL、Pythonおよびその他のファイルで動作するはずです。他の言語が追いつくのに時間がかかります-言語固有のコードの変更が必要です。
この機能はデフォルトで無効になっています。
設定->エディタ->一般->スマートキー->タブで閉じ括弧/引用の外側にジャンプ
Ctrl + Shift + Enter
は、IDEA 12.1.4では動作しないようですが、探していたものに最も近い機能はShift + Enter
。これで行が完成し、現在の行の下に新しい行が作成され、カーソルがその行に移動します。
これを行うには、終了記号を押します。これは、他の方法では押したはずですが、自動で完了しました。たとえば、以下のfを入力した場合は、shiftおよび(またはかっこ)を押すと、括弧の外側のカーソル。
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
このようなキーは「終了」と呼ばれます。
「設定/環境設定|キーマップ」の「キャレットを行末に移動」アクションに未使用のショートカットを割り当てることができます。
追伸使用できます Ctrl+Shift+Enter ステートメントを完了するために(あなたの場合、行末にキャレットを置き、そこに「;」を追加します)-「Complete Current Statement」と呼ばれるアクションとショートカットは、前述と同じ方法でチェック/変更できます。
探しているものとはまったく異なりますが、外に移動しようとしている文字(たとえば、閉じ括弧)を入力すると、オートコンプリート文字の外に飛び出します。
理想的ではありませんが、テストした限りでは機能します。
Eclipseに戻ってPyDevを使用することにした場合、この機能はデフォルトで無効になっています。最初にPyDevパースペクティブに切り替え、[設定]> [PyDev]> [エディター]> [入力]> [