IntelliJ가 "새"표현식에서 생성자 매개 변수를 자동 완성 할 수 있습니까?
내 클래스에 비어 있지 않은 생성자가있는 경우 new
표현식 에서 매개 변수를 자동 완성 할 수 있습니까?
Eclipse 에서 커서가 괄호 사이에있을 때 ctrl+ 를 누르면 space:
MyClass myObject = new MyClass();
적절한 매개 변수를 찾습니다.
--> MyClass myObject = new MyClass(name, value);
내가 사용하는 경우 ctrl+ shift+ spacebar애프터 new
, 인 IntelliJ 쇼 나에게 생성자,하지만 난 자동 완성을위한 하나를 선택할 수 없습니다. 옵션이 없습니까?
Intellij Idea 2016.3에서는 option+ return. 당신이 주장하는 주장과 모든 추종자들에 대해 명명 된 주장을 소개 할 것인지 묻습니다.
나는 일반적으로 CtrlP( Parameter Info
action) 으로 시작하여 어떤 인수가 허용되는지 확인합니다 (자동 추측 완료는 내 의견으로는 오류가 발생하기 쉽습니다). 를 기입하려는 경우와 같이한다면 name
유형 n
드롭 다운 메뉴에서 시작 (등) 사용할 수있는 모든 변수 / 필드 표시 n
Arrow Up/Down와 Tab이름을 선택하는, 또는 CtrlSpace방법을 선택 (또는 CtrlAltSpace, ;-) 제안에 의해 살해 될 다음 별 ,
및 v
Tab값.
Parameter Info 가 할당되지 않은 이클립스 키 맵을 사용했습니다 . 이를 변경하는 방법은 다음과 같습니다.
Ctrl + Shift + Space 조합이 있습니다. 가능한 인수 세트를 제시하려고합니다. Ctrl + Shift + Space를 두 번 누르면 Idea는 여러 호출 및 전환에 맞는 인수를 찾습니다.
따라서 귀하의 예에서 Ctrl + Shift + Space는 거의 확실하게 '이름'을 제안으로 표시합니다. 그리고 다음 Ctrl + Shift + Space는 제안으로 '값'을 가져옵니다.
아직 그런 가능성은 없습니다. IDEA는 인수를 자동으로 채우지 않기 때문에 조회에서 생성자를 구별하는 것은 의미가 없습니다. 그러한 행동이 너무 위험하고 오류가 발생하기 쉽다고 진심으로 믿지만 이에 대한 요청이 있습니다 (http://youtrack.jetbrains.net/issue/IDEABKL-5496).
'Development Tip' 카테고리의 다른 글
배열 이름을 복수 또는 단수로 지정합니까? (0) | 2020.11.23 |
---|---|
Python에서 읽기 전용 클래스 속성을 만드는 방법은 무엇입니까? (0) | 2020.11.23 |
codeigniter 활성 레코드의 하위 쿼리 (0) | 2020.11.23 |
기본 클래스 생성자를 어떻게 호출합니까? (0) | 2020.11.23 |
matplotlib를 사용하여 두 그림을 표시하는 방법은 무엇입니까? (0) | 2020.11.23 |