사용자 지정 클래스 메서드를 쉽게 정의 할 수 있도록 VSCode 에서 사용자 지정 코드를 작성하고 있습니다. 'formatted_like_this'문자열을 입력하고 정규식이 특정 위치에서 해당 문자열을 'FormattedLikeThis'가되도록 변환 할 수 있어야합니까?
php.json으로 작성 될 커스텀 스 니펫 : (내가 어려움을 겪고있는 곳은 'NEED HELP WITH REGEX HERE'를 참조하십시오)
"New Custom Class Method For Variable": {
"prefix": "contcmpffv",
"body": [
"protected $$1 = null;",
"public function get${NEED HELP WITH REGEX HERE}()",
"{",
"\t$0",
"}"
],
"description": "Controller Class Method Public Function For Variable"
}
원하는 워크 플로 : 1. contcmpffv를 입력합니다. 2. 일치하는 스 니펫이 프롬프트되면 Enter 키를 누릅니다. 2. 스 니펫 프롬프트가 $ 1에 대해 나에게 표시됩니다.
원하는 출력 ($ 1을 입력하라는 메시지가 표시되면 "test_input_string"입력) :
protected $test_input_string = null;
public function getTestInputString()
{
*cursor resolves here (due to $0)*
}
시험:
"body": [
"protected $$1 = null;",
"public function get${1/(.*)/${1:/pascalcase}/}()",
"{",
"\t$0",
"}"
],
그것은 문서화되지 않은 pascalcase
변환을 사용합니다 . 이 경우 모든 작업을 수행합니다.
다음이 없으면 사용할 수 있습니다 pascalcase
.
"public function get${1/([^_]*)_*/${1:/capitalize}/g}()",
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다