Có cách nào để viết hoa nhanh tên biến trong Eclipse không


Câu trả lời:


215

các cửa sổ

Sau khi bạn nhấn Alt+ Shift+ Rnhư được đề cập bởi kostja, bạn có thể chọn văn bản bạn muốn thay đổi, sau đó

  • Ctrl+ Shift+ Ycho chữ thường hoặc
  • Ctrl+ Shift+ Xcho chữ hoa.

hệ điều hành Mac

  • Cmd+ Shift+ Ychữ thường
  • Cmd+ Shift+ Xchữ hoa

Không có thông minh trong việc này. Nó chỉ thay đổi trường hợp một cách mù quáng trên các ký tự đã chọn.

lưu ý: Mẹo này đến từ trợ giúp nhật thực. Nếu bạn cần tìm nó, hãy nhấp vào Trợ giúp, Tìm kiếm, sau đó gõ "chữ hoa". Bạn sẽ tìm thấy một trang có rất nhiều phím tắt.


điều này không làm việc với phiên bản của tôi về Eclipse 3.6.2 - tôi muốn TÌNH YÊU để có thể chọn văn bản để tận dụng, sau đó click chuột phải, chọn nguồn, chọn "làm vốn" hoặc "làm cho trường hợp thấp hơn". Tôi nhớ khía cạnh thân thiện với người dùng đó từ Visual Studio!
Có người Một nơi nào đó

5
Nó chỉ hoạt động trên vùng chọn (và đó là cmd-shift-x / y trên mac.) Thật tiếc là nó sẽ không thực hiện ký tự tiếp theo nếu bạn chưa chọn một dải ô, vì keybinding không làm gì cả trường hợp.
Joshua Goldberg

Các lệnh hoạt động như thế nào được mong đợi, chỉ là tò mò, chúng xuất hiện ở đâu thông qua thanh Menu của Eclipse?
Manuel Jordan

9

Điều tôi thấy hữu ích là chọn cột bằng Alt + Shift + A và chọn một cột gồm các chữ cái. Sau đó, sử dụng Ctrl + Shift + Y hoặc Ctrl + Shift + X để viết thường hoặc viết hoa.

Điều này hoạt động cho nhật thực trên cửa sổ.


5

Có một số vấn đề:

  • fooBar -> FooBar và ngược lại khó có thể xảy ra trừ khi ai đó bỏ qua các nguyên tắc về kiểu Java. (Tôi hiếm khi gặp phải mã như vậy và khi tôi thực hiện phản ứng ban đầu của tôi là viết mã ra khỏi mục đích cứu vãn.)

  • fooBar -> FOO_BAR và ngược lại là hợp lý, nhưng khá bất thường.

  • foobar -> fooBar cũng hợp lý, nhưng nó có vấn đề. Nó sẽ đòi hỏi Eclipse phải tìm ra ranh giới từ dự định nằm ở đâu trong một chuỗi ký tự và điều đó thật khó để làm đúng.

Nếu bạn nhìn vào những điều này, chúng có thể không cần thiết nhiều hoặc quá khó để thực hiện đúng cách. Do đó, tôi không ngạc nhiên khi chúng không được hỗ trợ bởi cơ sở mã Eclipse chuẩn.


1

Nhấn Alt + Shift + R sẽ cho bạn toàn bộ khả năng để cấu trúc lại tên biến theo ý bạn. AFAIK, không có công cụ hoặc phím tắt nào chỉ viết hoa.


Có một phím tắt để viết hoa nhanh chóng, bỏ viết hoa. Xem câu trả lời được chấp nhận. Ngoài ra, Alt + Shift + R không được phép trong trình chỉnh sửa JSP.
el-teedee

Tôi hy vọng họ đã thêm nó trong thời gian chờ đợi, tôi đã không sử dụng Eclipse trong nhiều năm, vì vậy tôi không thể xác nhận hoặc bác bỏ.
kostja

Có vẻ như chức năng này đã tồn tại vào năm 2009 , do đó, tôi nghĩ rằng nó đã được thêm vào trước câu trả lời của bạn.
el-teedee

1
Chức năng này là thay đổi trường hợp của toàn bộ chuỗi đã chọn. Đây không phải là viết hoa, chỉ thay đổi chữ hoa chữ cái đầu tiên của chuỗi đã chọn. Tôi thực sự nghi ngờ rằng một cái đã tồn tại vào năm 2011, tôi đã tự mình tìm kiếm hồi đó.
kostja

Bạn nói đúng, thực sự, phím tắt CTRL + SHIFT + Y này KHÔNG viết hoa mà đặt tất cả các ký tự đã chọn là chữ hoa hoặc chữ thường. Vì vậy, phản đối của tôi về câu trả lời của bạn không có liên quan. Bạn có thể chỉnh sửa câu trả lời của mình để tôi có thể xóa phiếu phản đối của mình không? Bạn có thể thêm độ chính xác rằng phím tắt của bạn chỉ khả dụng trong trình soạn thảo Java (?) Nhưng không có trong trình soạn thảo JSP?
el-teedee

-4

Không. Bạn sẽ phải sử dụng cấu trúc lại tên biến tiêu chuẩn và nhập lại tên biến bằng chữ in hoa.

Việc viết hoa tên biến nên được giới hạn trong những trường hợp đó, khi chúng tôi thay đổi thuộc tính lớp thành "hằng số" và điều này không thường xuyên xảy ra ...

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.