Làm cách nào để dừng đầu ra cắt ngắn IntelliJ khi tôi chạy bản dựng?


215

Khi tôi chạy bản dựng của chúng tôi từ IntelliJ, nó sẽ gỡ lỗi rất nhiều.

Nhưng nó bị cắt ngắn trong Rungiao diện điều khiển.

Tôi có thể làm cho IntelliJ bảo toàn đầu ra nhiều hơn không?
Hoặc, tốt nhất là tất cả của nó?

Câu trả lời:


286

Bởi một yêu cầu phổ biến Ghi đè cài đặt kích thước bộ đệm chu kỳ bàn điều khiển đã được thêm vào UI 14/9/16:

Ghi đè kích thước bộ đệm chu kỳ bàn điều khiển


Câu trả lời gốc cho các phiên bản cũ hơn:

Chỉnh sửa IDEA_HOME\bin\idea.propertiestệp của bạn và tăng cài đặt này:

#-----------------------------------------------------------------------
# This option controls console cyclic buffer: keeps the console output size not higher than the specified buffer size (Kb). Older lines are deleted.
# In order to disable cycle buffer use idea.cycle.buffer.size=disabled
idea.cycle.buffer.size=1024

sau đó khởi động lại IntelliJ.


4
Giá trị mặc định này là gì?
Tim Büthe

62
Đây sẽ là một cài đặt tuyệt vời để IDEA đưa vào UI Cấu hình / Cài đặt. Giống như Eclipse có nó. Điều đó sẽ quá "thông minh"?
Thomas W

6
Đối với tôi trên mac, tập tin này được đặt tại/Applications/IntelliJ IDEA 14 CE.app/Contents/bin/idea.properties
rogerdpack

2
Tới youtrack.jetbrains.com/issue/IDEA-63980 để bình chọn cho điều này trở thành một sở thích thật!
rogerdpack

2
Ít nhất là bởi phiên bản 14, có một nhận xét: "Các dòng cũ hơn sẽ bị xóa. Để vô hiệu hóa bộ đệm chu trình, hãy sử dụng idea. Motorcycle.buffer.size = tật". Điều này hoạt động hoàn hảo.
Russ Bateman

36

Điều này có thể (bây giờ) được chỉnh sửa trong cài đặt Intellij IDEA.

Cài đặt Intellij IDEA: Bảng điều khiển

Điều này có lẽ đã có trong Intellij IDEA trong một thời gian, và chắc chắn là như Intellij IDEA 15.


Không có trong Webstorm mới nhất (và có lẽ không có trong các ứng dụng IntelliJ khác ngoài IntelliJ). C'mon Jetbrains, tại sao lại ghét mọi người sử dụng các ngôn ngữ không phải Java?
máy vào

13

Vấn đề với cách tiếp cận này là bạn có khả năng hết dung lượng heap, và sau đó bạn sẽ cần phải tăng kích thước heap tối đa . Đối với một ứng dụng tạo ra một lượng đầu ra rất lớn, nó có thể sẽ không giúp ích vì bạn sẽ không có đủ bộ nhớ vật lý. Tôi sẽ đề nghị thay vì bạn nắm bắt đầu ra giao diện điều khiển trong một tập tin .


8
"phương pháp này" là gì?
quay phim vào

1
Cảm ơn bạn, tôi không biết đây là một lựa chọn trong Intellij. Tính năng nhỏ tuyệt vời để biết về.
Stephane Grenier

3

Với IntelliJ 11 (ít nhất là trên Mac), cài đặt này được định cấu hình thay thế trong Info.plist:

IDEA_HOME/Contents/Info.plist

Cần phải có một giá trị ở đó vì vậy chỉ cần sửa đổi nó thay vì thêm một giá trị mới.


8
Hãy cẩn thận với IDEA 12 trở lên, nó nên được sửa đổi trong một bản sao của idea.propertiestệp, chi tiết hơn ở đây .
CrazyCoder

1

Bạn có thể sử dụng phím tắt này

Ctrl + Shift + A

sau đó tìm kiếm "Ghi đè kích thước bộ đệm chu kỳ bàn điều khiển" để đến cài đặt.


1

Nếu bạn đang sử dụng các cấu hình đã lưu để khởi động ứng dụng của mình, hãy đảm bảo tùy chọn này bị tắt: "Mô phỏng thiết bị đầu cuối trong bảng điều khiển đầu ra". Với tùy chọn này được bật, đầu ra sẽ luôn bị cắt sau vài trăm dòng. Không có nó, tôi nghĩ rằng tùy chọn được mô tả trong các câu trả lời khác được tôn trọng.

nhập mô tả hình ảnh ở đâ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.