IntelliJ hiển thị gợi ý tham số phương thức về cách sử dụng - Cách tắt nó


241

Tôi mới biết đến IntelliJ và gần đây đã cập nhật lên IntelliJ-2016.3 .
Trong trình soạn thảo mã Java, nó hiển thị chữ ký phương thức khi sử dụng. Làm cách nào để tắt tính năng này?

Dưới đây là ví dụ về chữ ký của phương thức và trang gọi của nó: nhập mô tả hình ảnh ở đây

Phương thức gọi:
nhập mô tả hình ảnh ở đây

Hành vi này không có trong phiên bản 2016.1.4. Tôi đang thấy điều này sau khi cập nhật.
Bất kỳ trợ giúp được đánh giá cao!


10
@IslamAbdalla Không phải lúc nào, một chuỗi đơn giản.split () không nên có "regex:" trước tham số, điều đó thật đáng ghét.
Kevin

18
Tôi phải nói rằng, tính năng này là siêu khó chịu. Giống như hoạt hình chậm trong đó các thứ xuất hiện, và thực tế là nó làm dịch chuyển phần còn lại của mã xung quanh để bạn mất vị trí của mình ... không chắc họ đang nghĩ gì
Ben Guild

8
Về khả năng đọc: Nó có thể hữu ích khi xem trong công cụ cụ thể này, nhưng nếu ai đó đọc mã của bạn bên ngoài IntelliJ, họ sẽ không thấy các gợi ý. Tôi tin rằng các vấn đề dễ đọc như vậy nên được giải quyết trong việc lựa chọn tên biến (và có thể tạo tên biến) và nói chung là các API tốt hơn. Thêm vào đó ... nó che khuất chiều dài đường dây, trong đó đó là vấn đề về kiểu dáng trong một số môi trường.
Anm

4
ý tưởng có phím nóng ctrl + p, hiển thị cùng thông tin. Chú giải công cụ này là rác.
degr

6
hiển thị tên tham số trong danh sách gọi là siêu khó chịu. Tôi chỉ muốn nó hiển thị những gì tôi đang gõ vào nó. Nó chỉ làm cho mã không thể đọc được.
Joe

Câu trả lời:


130

Nhấp chuột phải vào gợi ý, sau đó vào Disable:

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


2
Phím tắt cho việc này Alt + Q(Thông tin bối cảnh)
Ciprian Tomoiagă

2
@Custodio thực sự, tôi đã quên chỉ định đó là theo sơ đồ phím Windows / Linux mặc định. Rõ ràng trên Mac là ⌃⇧Q (Ctrl + Shift + Q)
Ciprian Tomoiagă

275

Bỏ chọn tùy chọn dưới cùng Show parameter name hints

Hiển thị gợi ý tên tham số


1
Nói rõ hơn, đây không phải là tùy chọn dưới cùng trong IntelliJ 2019.X ... nó ở đâu đó gần giữa khung này. :)
vikingsteve

6
Trong IntelliJ 2019, nó không ở trong Appearance, thậm chí không ở General. Đó là trong Editor -> Inlay Hints -> Parameter hints.
Jaroslaw Pawlak

35

Tôi thấy hữu ích khi sử dụng một phím tắt như P + shift + commandchuyển đổi gợi ý loại tham số khi cần. Tôi không muốn nó bị vô hiệu hóa hoàn toàn.

  1. mở tùy chọn
  2. bấm vào sơ đồ
  3. lọc bởi parameter
  4. nhấp đúp chuột vào Toggle parameter name hints
  5. nhập tổ hợp phím tức là P + shift + command
  6. Áp dụng và Ok
  7. Bây giờ các kết hợp quan trọng sẽ chuyển đổi gợi ý cho bạn.

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


1
Giải pháp này là một chiến thắng cho tôi. Đôi khi các gợi ý tham số là hữu ích, đôi khi chúng gây phiền nhiễu và dễ dàng chuyển đổi chính xác là những gì tôi muốn. (Thử thách duy nhất là tìm ra một tổ hợp phím không sử dụng mà tôi có thể nhớ!)
Ti Strga

13

Từ trang mới :

Gợi ý thông số

Trình soạn thảo hiện hiển thị các gợi ý tham số cho chữ và null được sử dụng làm đối số phương thức. Những gợi ý này làm cho mã dễ đọc hơn nhiều.

Nếu bạn thấy gợi ý dư thừa cho một phương thức nhất định, bạn có thể yêu cầu IDE không hiển thị gợi ý cho phương thức này. Để tắt hoàn toàn các gợi ý, bỏ chọn Cài đặt → Trình chỉnh sửa → Chung → Giao diện → Hiển thị gợi ý tên tham số.

(nhấn mạnh là của tôi)


12

Những người khác đã trả lời điều này, nhưng đây là một cách để tìm thấy nó mà không cần nhảy vào menu.

Hãy thử nhấn ⌘ + Shift + Avào Mac và nhập Show parameter name hintsvào thanh tìm kiếm.

Hiển thị tham số xuất hiện khi tìm kiếm từ thanh tìm kiếm Tên hành động / Tùy chọn


1
lol, @AfonsoLage Tôi nghĩ rằng bạn có một lỗi đánh máy, tốt hơn hết là xóa và nhận xét lại nếu bạn không còn có thể chỉnh sửa
Wayne Phipps

CTRL + SHIFT + A trên Linux, đã thử nghiệm tại đây.
Afonso Lage

Nếu bạn tiếp tục nhận được một cửa sổ bật lên từ thiết bị đầu cuối khi bạn thử CMD + SHIFT + A: intellij-support.jetbrains.com/hc/en-us/articles/ trộm
Eric Wiener
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.