2010-08-10 59 views
78

Một số ngày trước Eclipse của tôi hoạt động tốt và +/- xuất hiện trong mọi khối có thể bị thu gọn (chức năng, lớp, v.v.) ... nhưng giờ nó xuất hiện và tôi không biết cách kích hoạt lại một lần nữa.Làm cách nào để thu gọn các khối mã trong Eclipse?

Đó là Eclipse Helios, chạy trên hộp Gentoo Linux.

+1

Trong Tuỳ chọn -> C++ -> Trình soạn thảo -> Gấp có một hộp kiểm: "Cho phép gấp các câu lệnh dòng điều khiển". Bạn có thể không thấy bất cứ điều gì ngay lập tức vì tính toán các điểm gấp có thể xảy ra chậm trong nền, hoặc nó có thể cần thiết để gọi lệnh "Reset Structure" shift + ctrl + numpad_multiply, để nhật thực hiển thị tất cả các điểm gấp. –

Trả lời

83

Tùy chọn -> C++ -> Trình soạn thảo -> Gấp?

Thực hiện nhấp chuột phải trong cửa sổ trình chỉnh sửa và chuyển đến tùy chọn ở đó, sau đó chỉ phần chỉnh sửa có liên quan của hộp thoại tùy chọn mới xuất hiện. Này làm việc cho JDT, CDT vv ...

+9

Một cách khác là nhấp chuột phải vào thanh dọc hẹp có tất cả (+)/(-) ít điểm cộng và minuses. Tùy chọn để gấp mã sẽ ở đó. – Anonsage

+1

Trong Eclipse hiện tại, tôi không thấy bất kỳ tùy chọn "Gấp" nào trong trình chỉnh sửa cho từng ngôn ngữ. Thay vào đó, câu trả lời của @ KennyPeng là những gì phù hợp với tôi. – ToolmakerSteve

17

Hãy thử tùy chọn này: Preferences> Java> Editor> Folding> Bật gấp

46

Bạn có thể làm Ctrl + Numpad_Divide để cho phép gấp. Ngoài ra, nếu bạn nhấp chuột phải vào khu vực mà +/- được cho là, bạn có thể thấy có một tùy chọn gấp.

+7

Tùy chọn đó được chọn và làm việc nhưng tôi muốn gấp cho If/else và chuyển đổi các trường hợp ... Làm thế nào tôi có thể nhận được điều đó? – aProgrammer

+0

Bạn có nhận được câu trả lời cho if/else folding Amit không? Tôi cũng đang tìm nó trong nhật thực. –

+0

C + S + Num/- thực hiện một sự sụp đổ tất cả. Tôi đã vô tình nhấn C +/- và không có thêm mã nào nữa. Cảm ơn điều này đã giúp làm cho nó trở lại! – Gishu

3

Tôi cho rằng bạn đang sử dụng Java, nhưng hãy xem các cài đặt cho ngôn ngữ cụ thể của bạn.

Trong menu Cửa sổ, chọn Tùy chọn.

Trong Java-> Editor-> Folding. Chọn "Enable Folding".

+3

Tùy chọn đó được chọn và hoạt động nhưng tôi muốn gấp cho If/else và chuyển đổi các trường hợp ... Làm thế nào tôi có thể nhận được điều đó? – aProgrammer

+0

@Amit như xa như tôi biết, bạn có thể không. – ApproachingDarknessFish

+0

Trong Tùy chọn -> C++ -> Trình soạn thảo -> Gấp có một hộp kiểm: "Cho phép gấp các câu lệnh dòng điều khiển". –

6

Trong Tùy chọn, bạn sẽ tìm thấy Chung> Phím. Đó là để thiết lập các phím tắt của bạn.

Những gì tôi sử dụng nó thường xuyên hơn, tuy nhiên, là tìm nội dung trong Eclipse. Bạn sẽ thấy một hộp nhập có nhãn "loại văn bản lọc". Nó gần như Eclipse đến với một tính năng tìm kiếm cho mỗi lệnh Eclipse.

1

Nếu bạn muốn gấp một tất cả các biên tập viên của bạn, tôi thấy bạn có thể bật Folding trong

Preferences> Biên tập> Biên tập Tiêu đề Structured

Enable Folding

8

Đối với Python nó là như sau:

  • thu gọn tất cả 1 cấp độ: Ctrl +
  • mở rộng tất cả 1 mức: Ctrl +
  • sụp đổ hiện tại: Ctrl + -
  • mở rộng hiện tại: Ctrl + +

Hy vọng rằng sẽ giúp .

8

Để sụp đổ tất cả các khối mã Ctrl + phím Shift + /

Mở rộng tất cả các khối mã Ctrl + phím Shift + *

PyDev:

Để sụp đổ tất cả các khối mã: Ctrl +

Để sụp đổ tất cả các khối mã: Ctrl +

Is there a way to collapse all code blocks in Eclipse?

bởi @partizanos và @bummi

+0

đây phải là câu trả lời được chấp nhận –

0

Trong CFEclipse: Tùy chọn> CFEclipse> Editor> Code Folding> Ban đầu Thu gọn cột, bạn có thể bỏ chọn để xem tất cả được mở rộng khi mở hoặc chọn tất cả các hộp để đóng tất cả khi mở tệp.

0

Tôi đã sử dụng các lớp apex của Salesforce với Eclipse Neon 3.3 dành cho Java.
Tôi tìm thấy một tùy chọn "xác định vùng gấp" khi nhấp chuột phải trong trình chỉnh sửa, tôi đã chọn khối mã tôi muốn thu gọn và đã chọn thuộc tính này cho mã đó. Bây giờ tôi nhìn thấy + và - biểu tượng để mở rộng hoặc thu nhỏ mà khối mã

0

Đối với cửa sổ Eclipse sử dụng java: Windows -> Preferences -> Java -> Editor -> Folding

Đáng tiếc là điều này sẽ không cho phép sụp đổ mã, tuy nhiên nếu nó tắt, bạn có thể kích hoạt lại nó để loại bỏ các nhận xét và nhập khẩu dài.

+0

Tôi xin lỗi, tôi nhận thấy ngay sau khi đăng rằng ai đó đã chỉ ra điều này, vui lòng xóa nó. – Elijah

+2

Tại sao bạn không xóa bài viết của riêng mình? –

Các vấn đề liên quan