2012-11-28 36 views
5

Bất cứ khi nào một chương trình kết thúc chạy khi thực hiện nó với geany, thiết bị đầu cuối không đóng. thiết bị đầu cuối geany chờ đợi một tổ hợp phím để đóng. Làm thế nào để thay đổi hành vi này và làm cho nó đóng tự động khi chương trình đạt đến nó kết thúc? Có một kịch bản tôi có thể viết?làm thế nào để đóng thiết bị đầu cuối geany

Trả lời

3

Đây không thực sự là câu trả lời, nhưng giống như một đề xuất thay thế. Trong các phiên bản mới hơn của Geany, bạn có thể yêu cầu nó chạy các chương trình trong Trình mô phỏng thiết bị đầu cuối Vitual, tức là thẻ thiết bị đầu cuối ở phía dưới (Cài đặt -> Thiết bị đầu cuối -> Chạy chương trình trong VTE). Bằng cách này, chương trình sẽ khởi động nhanh hơn (không cần khởi động thiết bị đầu cuối), bạn vẫn có thể thấy đầu ra được tạo ra bởi chương trình (ngoại lệ stacktraces!), Và con trỏ/con trỏ vẫn nằm trong cửa sổ trình soạn thảo.

+0

câu trả lời này đã giải quyết được vấn đề của tôi :) – wmax

2

Tôi thực sự đã tìm ra cách để thực hiện những gì bạn muốn làm trong thiết bị đầu cuối thay vì sử dụng VTE của Geany. Điều thú vị là bạn có thể chạy nhiều tập lệnh cùng một lúc (hoặc một lần nhiều lần), trong khi VTE chỉ thực hiện một kịch bản vào lúc đó (ít nhất đó là trường hợp của tôi).

Chỉ cần chuyển đến Xây dựng -> Đặt lệnh xây dựng. Loại tùy chọn cuối cùng cho biết "Thực thi lệnh". Tùy chọn tiêu chuẩn là python "%f". Chỉ cần thêm && exit để nó đọc python "%f" && exit.

Bằng cách đó, cửa sổ đầu cuối sẽ đóng ngay lập tức sau khi chương trình kết thúc nếu chương trình không cung cấp cho bạn mã lỗi. Nếu có, thông báo lỗi sẽ được hiển thị và cửa sổ được mở.

+0

Tại sao bạn nên downvote? Câu trả lời này có vẻ thực sự hữu ích. – DeFazer

0

Một biến thể của câu trả lời pohly của làm việc cho tôi: Trong xây dựng -> Thiết Build Commands -> Execute lệnh tôi thay "./%e" bởi "./%e" && exit

0

tốt hơn theo cách này, để cho các thiết bị đầu cuối để ở lại trong một khoảnh khắc để chúng tôi có thể xem kết quả trong trường hợp bạn muốn

python "%f" && sleep 20 && exit 
Các vấn đề liên quan