2017-09-30 9 views
0

가 어떻게 PhpStorm의 구조 검색를 사용하여 내 예제에서 반환 형식 boolean와 방법 foo는을 찾을 수있는 특정 반환 형식과 방법을 찾는 방법은?인 IntelliJ 구조 검색

class $a$ { 
public function $show$(): boolean { 
    $content$ 
} 
} 

나는 이러한 코드/검색 템플릿에 대해 자세히 알아볼 수 있습니다 :

<?php 

class test { 

    public function hello() { 
     return true; 
    } 

    /** 
    * @return bool 
    */ 
    public function foo(): boolean { 
     return true; 
    } 

} 

$t = new test(); 
$t->foo(); 

나는 다음과 같은 검색 템플릿을 시도했습니다?

+0

당신이 제공하는 PHP 코드이지만합니다 (들없이) 인 IntelliJ에 대해 이야기하고이 자바를위한 것입니다

  • 는 다음과 같은 정규 표현식을 입력합니다. PHP를 사용하기를 원한다면 PhpStorm을 사용하십시오. PHP https://www.jetbrains.com/phpstorm/features/에 대한 자동 완성 기능이 제공됩니다. 나는 intellij-idea에서 PHP를 할 수있는 일이 없다. – Webdesigner

  • +0

    미안하지만, 그런 뜻이 아니었다. 내 질문을 조정했습니다. –

    답변

    2

    저는 최근 PhpStorm의 구조적 검색 구현에 관해 JetBrains 지원 부서에 연락했습니다. 문제는 부분적으로 만 구현된다는 것입니다. 반환 유형, 상속 및 구조 검색을 유용하게 만드는 기타 기능은 현재 사용할 수 없습니다 (옵션은 있지만 회색으로 표시되어 작동하지 않습니다).

    이렇게하면 구조 검색의 유스 케이스 수가 극히 제한되므로 일반적으로 여러 가지 검색 유형을 사용하는 것이 좋습니다. (부울 반환 값의 형태와 기능을 찾기) 사용 사례를 들어 https://youtrack.jetbrains.com/issue/IDEA-174921


    , 나는 정규 표현식 검색하고 추천 할 것입니다 :

    • 이동을

      이것에 대해 열려있는 티켓이있다 ~ ->을 찾으십시오. ->경로에서 찾기을 찾으십시오.

    • Regex이 선택되어 있고 일치 cas e가 선택 취소되어 있는지 확인합니다. function[^}]+:\s*bool