Làm cách nào để thêm dấu chấm phẩy sau khi gọi phương thức khi bên trong danh sách tham số trong IntelliJ IDEA?


137

Cuối cùng tôi cũng thực hiện hành trình trở lại IntelliJ thông qua Eclipse. Hiện tại Eclipse của tôi được thiết lập để nếu tôi hiện có một câu lệnh như thế này (trong đó ^ biểu thị nơi con trỏ của tôi hiện đang ngồi):

foo.bar("hello"^)

và tôi nhấn phím semi-dấu hai chấm (;), nó sẽ tự động đặt dấu chấm phẩy vào cuối câu lệnh:

foo.bar("hello");

Hiện tại IntelliJ làm điều này:

foo.bar("hello";)

Có nghĩa là tôi sẽ phải gõ khung đóng một cách rõ ràng trước khi gõ dấu chấm phẩy.

Rõ ràng không phải là một vấn đề lớn nhưng tôi đã thấy mình đặt dấu chấm phẩy sai vị trí vài lần hôm nay khi tôi thực hiện chuyển đổi trở lại IntelliJ và nghĩ rằng nó có thể hiệu quả hơn (cho cả ngón tay và não của tôi) không có để gõ khung đóng.


3
Cảm ơn, nhân tiện, không có thứ gọi là "niềng răng xoăn" mà chúng chỉ là "niềng răng".
Gordon Dickens

2
Tôi đã thêm phím tắt netbeans (ctrl +;) vào IntelliJ cho chức năng này. Bạn có thể thêm nó trong Tệp -> Cài đặt -> Sơ đồ bàn phím -> tìm kiếm "hoàn thành câu lệnh hiện tại" -> thêm phím tắt.
Stefanos Kalantzis

1
không chỉ dấu chấm phẩy, mà cả nẹp. Và nếu tôi muốn đặt dấu chấm phẩy ở vị trí con trỏ nhưng nhật thực sẽ đặt nó ở cuối một cách thông minh, chỉ cần nhấn backspace và nó sẽ quay trở lại vị trí cần thiết. Đó là lý do tại sao tôi vẫn tiếp tục sử dụng nhật thực thay vì.
jiashie

Câu trả lời:


221

Đối với người dùng Windows hoặc Linux , Ctrl+ Shift+ Enter.

Đối với người dùng macOS / OS X , ⌘ Command+ ⇧ Shift+ Enter.

Điều đó kết thúc tuyên bố bạn đang viết. Hãy thử nó trong một vài tình huống khác nhau, như trong câu lệnh if, cho các vòng lặp, v.v. và bạn sẽ thấy rằng nó sẽ hoàn thành dòng và mở một số dấu ngoặc nhọn cho bạn nếu cần thiết.


9
Không hoàn hảo như trong Eclipse vì nó đòi hỏi phải suy nghĩ về bối cảnh và đó là ba khóa thay vì một. Nhưng tốt hơn End; Dấu chấm phẩy, cảm ơn!
cướp

28
Tôi không thích nó. Eclipse chiến thắng cái này, đó là một sự khó chịu đau đớn. Nó thậm chí không phải là một phím tắt trong Eclipse, nó chỉ di chuyển dấu chấm phẩy đến cuối bởi vì rõ ràng là nó nên (khi cài đặt được bật). Sử dụng bất kỳ loại phím tắt để làm điều này là ngu ngốc.
Manius

4
Rất đồng ý rằng Eclipse tốt hơn nhiều trong trường hợp này. Ngoài ra còn có rất nhiều người khác, điều này dẫn đến việc tôi thỉnh thoảng gọi IDE JetBrains: UnIntelliJ
Stan Kurdziel 19/03/2015

1
Tôi không nghĩ OP muốn một phím tắt để làm những gì một phím (dấu chấm phẩy) nên làm. Đặc biệt là nếu bạn phải di chuyển bàn tay của bạn và nhấn ba lần số phím trong quá trình.
Scott Biggie

1
Điều tồi tệ hơn ở IntelliJ, đặc biệt đối với những người đến từ Eclipse, là thích nghi với các phím tắt. Tôi nghĩ rằng họ đã dành nhiều thời gian để tìm ra cách làm cho chúng ít trực quan hơn có thể.
Jordan Silva

37

Bạn có thể thêm một sơ đồ của riêng bạn. Tôi đã thêm Ctrl+ ;vào Keymap của mình cho hành động "Hoàn thành báo cáo hiện tại". Điều này giúp tôi tiết kiệm thêm một nét phím và làm cho nó trực quan hơn một chút.

  1. Chuyển đến Cài đặt> Sơ đồ bàn phím
  2. Trong hộp tìm kiếm, nhập "Hoàn thành báo cáo hiện tại".
  3. Nhấp chuột phải vào mục nhập và chọn "Thêm phím tắt"
  4. Với trường Stroke đầu tiên được chiếu sáng , hãy nhập tổ hợp phím của bạn. Ví dụ: Ctrl+ ;, sẽ hiển thị dưới dạngCtrl+Semicolon
  5. Nhấn vào OK, và OKđể lưu và thoát.

Bạn có thể chọn xóa hoặc giữ bản đồ hiện có. Sẽ trông giống như thế này khi bạn hoàn thành:

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


1
Tôi đã sử dụng biểu tượng dấu chấm phẩy ;làm phím tắt. Có vẻ để làm việc tốt.
Scott Biggie

1

nếu bạn muốn luôn có nó chỉ cần làm điều này

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


1
Wow, nó hoạt động! Tôi tự hỏi: đó là một thiết lập mới, hay đã ở đó trong 10 năm qua?
LimaNightHawk
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.