Có một lối tắt trong Eclipse để chạy lại chương trình được khởi chạy gần đây nhất không?


148

Một trong những điều thường xuyên nhất tôi làm với Eclipse là chạy lại chương trình cuối cùng. Tôi làm điều đó bằng cách vào Run -> Run History -> [top most item] .

Có một phím tắt nào làm điều này?

Tôi biết CTRL+ F11nhưng điều này không làm việc cho tôi. Nó sẽ khởi chạy chương trình gần đây nhất chỉ khi lớp hiện đang hoạt động (lớp có mã nguồn tôi đang chỉnh sửa) không có phương thức chính. Nếu có, nó sẽ sử dụng lớp này làm điểm vào cho chương trình chứ không phải lớp từ danh sách Lịch sử Run.

Câu trả lời:


227

CTRL+ F11để làm việc theo cách bạn muốn, bạn phải thiết lập (từ "Windows / Preferences") các
" Run/debug > Launching : Launch Operation" thiết để:

Luôn khởi chạy ứng dụng đã khởi chạy trước đó


Như Thorbjørn Ravn Andersen đã đề cập trong bình luận, khởi chạy ứng dụng cuối cùng được sử dụng là (3.2 hoặc trước đó) hành vi mặc định.
Kể từ 3,3M6 (tháng 3 năm 2007), như được minh họa bởi chủ đề này :

Theo mặc định, các ứng dụng chạy và gỡ lỗi đã được đơn giản hóa để chạy hoặc gỡ lỗi tệp đã chọn hoặc trình chỉnh sửa hoạt động.
Khi tài nguyên đã chọn (hoặc trình soạn thảo hoạt động) không thể thực thi, người dùng có thể chọn khởi chạy dự án được liên kết hoặc khởi chạy lại lần khởi chạy trước đó.

Các cài đặt này được quản lý trên Run/Debug > Launchingtrang ưu tiên.
Người dùng cũng có thể trở lại hành vi 3.2 luôn khởi chạy ứng dụng trước đó.


Torsten xác nhận trong các ý kiến :

Nhấn F11chỉ khởi chạy ứng dụng cuối cùng trong chế độ gỡ lỗi.


15
Đây thực sự là hành vi lịch sử của Ctrl-F11. Xấu hổ cho những người thay đổi.
Thorbjørn Ravn Andersen

3
Hành vi mới là tối ưu cho người mới bắt đầu viết một lớp thực thi duy nhất. Cách tiếp cận cũ là tối ưu cho các nhiệm vụ lớn với nhiều dự án có thể có một vài điểm vào.
Audrius Meskauskas

3
Cảm ơn và đối với người dùng mac, đó là Command + F11 (thường các nút chức năng không được bật theo mặc định nên về cơ bản đây là Command + fn + F11)
gerrytan 23/11/13

Nếu bạn cần cả hai hành vi, hãy gán một phím đơn giản để khởi chạy chương trình hiện tại, hiện được khởi chạy bằng tổ hợp alt + shift + x +. Đối với Java, tôi đặt Alt + j (được gán để nối các dòng theo mặc định)
Paddy

1
@Noumenon 8 năm sau, không chắc lắm. Tôi nhớ nó nên khởi động các hoạt động cuối cùng. Vì vậy, nếu phiên cuối cùng là phiên gỡ lỗi, nó sẽ khởi chạy lại phiên gỡ lỗi.
VonC

16

Chạy -> Lịch sử chạy -> [mục trên cùng] chỉ là Alt+ R+ T+ 1. Nhưng nhược điểm của cách này là Runmenu chỉ phải chứa một mục với phím nóng 'T'.


6

Vâng, Ctrl- F11.


1
Cảm ơn, điều này không giải quyết vấn đề của tôi. Xem chỉnh sửa của tôi ở trên. Cảm ơn.
Itay Maman

2

Đối với các dự án Scala (Scala IDE) tôi cũng đã phải thêm điều này để tránh chọn trình lan truyền Scala mỗi lần:

  • Chạy / Gỡ lỗi > Khởi chạy > Tùy chọn Trình khởi chạy mặc định
  • trong Loại khởi động / Chế độ chọn Ứng dụng Scala
  • trong Trình khởi chạy ưa thích, chọn Trình khởi chạy ứng dụng Scala (trình gỡ lỗi mới)

Điều này cũng hoạt động cho các lần khởi chạy khác mở hộp thoại khi bạn nhấn Ctrl+F11


2

Ctrl+ Shift+ F9là viết tắt củaRelaunch with the same configuration.

Điều này làm việc ra cho tôi!

Ít nhất là trong Pydev-Editor. Tôi không chắc về những quan điểm khác ...


1

Ctrl-F11

Và bạn cũng không cần phải chạy đến Run -> Run History. Bạn chỉ có thể nhấp vào nút mũi tên xuống nhỏ bên cạnh nút Run (Cái này trông giống như một vòng tròn màu xanh lá cây có biểu tượng phát màu trắng trong đó) trên thanh công cụ của bạn.


6
Có, nhưng khi bạn ở trong khu vực, bàn phím hoạt động nhanh hơn chuột
Itay Maman

Chính xác. Đặt CTRL-F11 đúng cách.
DragonBorn

Tôi hiện đang chỉnh sửa bài kiểm tra JUnit của mình và tôi chỉ muốn chạy phương thức kiểm tra mà tôi đang viết. Tôi làm điều đó bằng cách làm nổi bật tên phương thức trước -> Tôi làm điều này mỗi khi tôi muốn chạy. Vì vậy, tôi đã tìm kiếm một phím tắt để chạy lần chạy gần đây nhất. Tôi nghĩ rằng đây là một trường hợp thích hợp trong đó chúng ta cần một lối tắt riêng cho lần chạy gần đây nhất
thứ ba

0

Có, Ctrl + F11 hoạt động trong Windows và lệnh + fn + F11 trong Mac.


0

Ctl + F11 cũng không hoạt động với tôi (neon trên LubFi). Tôi bắt đầu làm điều này: Alt + r + t + 1

Người ta cũng có thể sử dụng h thay vì t để gỡ lỗi: Alt + r + h + #

Tôi biết nó dài hơn một chút nhưng miễn là tôi không phải với chuột và tôi có thể làm điều đó một cách đáng tin cậy trên bất kỳ máy Linux nào, tôi vẫn ổn. Ngoài ra, cách này tôi có thể thực hiện tối đa 9 lần chạy trước bằng cách thay đổi số


0

Cách một:

Nhấp vào dự án từ biểu tượng này tại thời điểm này giữ nút shift, Project sẽ khởi động lại (Chấm dứt và khởi chạy lại) với cổng máy chủ.

nhập mô tả hình ảnh ở đây

Cách hai:

nhập mô tả hình ảnh ở đây:

Từ thanh menu của Eclipse: Windows => Tùy chọn => Nhập và chọn các loại bộ lọc loại tex: chấm dứt và khởi chạy lại Ràng buộc phím tắt của bạn Như thế này:

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.