Apakah ada jalan pintas di Eclipse untuk menjalankan kembali program yang paling baru diluncurkan?

148

Salah satu hal yang paling sering saya lakukan dengan Eclipse adalah menjalankan kembali program terakhir. Saya melakukannya dengan membuka Run -> Run History -> [item terbanyak] .

Apakah ada tombol pintas yang melakukan ini?

Saya tahu CTRL+ F11tetapi ini tidak berhasil untuk saya. Ini akan meluncurkan program terbaru hanya jika kelas saat ini aktif (kelas yang kode sumbernya saya edit) tidak memiliki metode utama. Jika berhasil, ia akan menggunakan kelas ini sebagai titik masuk untuk program dan bukan kelas dari daftar Run History.

Itay Maman
sumber

Jawaban:

227

Agar CTRL+ F11berfungsi seperti yang Anda inginkan, Anda harus mengatur (dari "Windows / Preferensi") pengaturan
" Run/debug > Launching : Launch Operation" ke:

Selalu luncurkan aplikasi yang diluncurkan sebelumnya


Sebagai Thorbjørn Ravn Andersen menyebutkan dalam komentar, meluncurkan aplikasi terakhir dulu (3.2 atau sebelumnya) perilaku default.
Sejak 3.3M6 (Maret 2007), Sebagaimana diilustrasikan oleh utas ini :

Secara default, menjalankan dan men-debug aplikasi telah disederhanakan untuk menjalankan atau men-debug file yang dipilih atau editor aktif.
Ketika sumber daya yang dipilih (atau editor aktif) tidak dapat dieksekusi, pengguna dapat memilih untuk meluncurkan proyek terkait atau meluncurkan kembali peluncuran sebelumnya.

Pengaturan ini dikelola pada Run/Debug > Launchinghalaman preferensi.
Pengguna juga dapat kembali ke perilaku 3.2 selalu meluncurkan aplikasi sebelumnya.


Torsten mengonfirmasi dalam komentar :

Menekan F11hanya meluncurkan aplikasi terakhir dalam mode debug.

VONC
sumber
15
Ini sebenarnya adalah perilaku historis Ctrl-F11. Malu pada mereka yang berubah.
Thorbjørn Ravn Andersen
3
Perilaku baru ini optimal untuk pemula yang menulis satu kelas yang dapat dieksekusi. Pendekatan lama optimal untuk tugas-tugas besar dengan beberapa proyek yang mungkin memiliki beberapa titik masuk.
Audrius Meskauskas
3
Terima kasih, dan untuk pengguna mac adalah Command + F11 (seringkali tombol fungsi tidak diaktifkan secara default, jadi ini pada dasarnya adalah Command + fn + F11)
gerrytan
Jika Anda membutuhkan kedua perilaku tersebut, tetapkan kunci sederhana untuk meluncurkan program saat ini, saat ini diluncurkan oleh kombinasi alt + shift + x +. Untuk Java, saya mengatur Alt + j (ditugaskan untuk bergabung dengan garis secara default)
Paddy
1
@Noumenon 8 tahun kemudian, tidak terlalu yakin. Saya ingat itu harus meluncurkan operasi terakhir. Jadi, jika sesi terakhir adalah sesi debug, sesi itu harus memulai kembali sesi debug.
VonC
16

Run -> Run History -> [item terbanyak] hanya Alt+ R+ T+ 1. Tetapi kelemahan dari cara ini adalah bahwa Runmenu harus mengandung hanya satu item dengan hot-key 'T'.

aeracode
sumber
6

Ya, Ctrl- F11.

Bombe
sumber
1
Terima kasih, ini tidak menyelesaikan masalah saya. Lihat hasil edit saya di atas. Terima kasih.
Itay Maman
2

Untuk proyek Scala (Scala IDE) saya juga harus menambahkan ini untuk menghindari memilih Scala lanucher setiap kali:

  • Jalankan / Debug > Peluncuran > Preferensi Peluncur Default
  • dalam Jenis Peluncuran / Mode pilih Scala Application
  • di Preferensi Launcher pilih Aplikasi Scala (debugger baru) Peluncur

Ini juga berfungsi untuk peluncuran lain yang membuka dialog saat Anda menekan Ctrl+F11

Eran Medan
sumber
2

Ctrl+ Shift+ F9adalah singkatan dariRelaunch with the same configuration.

Ini berhasil untuk saya!

Setidaknya di Pydev-Editor. Saya tidak yakin tentang perspektif lain ...

Mutabor
sumber
1

Ctrl-F11

Dan juga Anda tidak perlu pergi ke Run -> Run History. Anda bisa mengklik tombol panah bawah kecil di sebelah tombol Run (Ini terlihat seperti lingkaran hijau dengan simbol play putih di dalamnya) pada toolbar Anda.

DragonBorn
sumber
6
Ya, tetapi ketika Anda berada di zona, keyboard bekerja lebih cepat daripada mouse
Itay Maman
Persis. Atur CTRL-F11 dengan benar.
DragonBorn
Saat ini saya sedang mengedit tes JUnit saya dan saya hanya ingin menjalankan metode tes yang saya tulis. Saya melakukannya dengan menyoroti nama metode terlebih dahulu -> Saya melakukan ini setiap kali saya ingin menjalankan. Jadi saya mencari Google untuk jalan pintas untuk menjalankan menjalankan terbaru. Saya pikir ini adalah kasus yang tepat di mana kita memerlukan jalan pintas terpisah untuk menjalankan terbaru
haus
0

Ya, Ctrl + F11 berfungsi di Windows dan perintah + fn + F11 di Mac.

Sam Rajput
sumber
0

Ctl + F11 juga tidak berfungsi untuk saya (Neon on Lubuntu). Saya mulai melakukan ini: Alt + r + t + 1

Kita juga bisa menggunakan h bukannya t untuk debug: Alt + r + h + #

Saya tahu ini sedikit lebih lama tetapi selama saya tidak perlu meraih mouse dan saya dapat melakukannya dengan andal pada mesin Linux apa pun saya baik-baik saja. Juga, dengan cara ini saya dapat menjalankan hingga 9 kali sebelumnya dengan mengubah angka

Anak yang Jelas
sumber
0

Cara Satu:

Klik proyek dari ikon ini saat ini tahan tombol shift, Proyek akan restart (Hentikan dan luncurkan kembali) dengan port server juga.

masukkan deskripsi gambar di sini

Jalan dua:

masukkan deskripsi gambar di sini:

Dari Eclipse Menu Bar: Windows => Preferences => Ketik dan pilih kunci, ketik filter tex: terminate dan relaunch Bind Your Shortcut Key Seperti ini:

Imranmadbar
sumber