숭고한 텍스트 3-빠른 추가 / 찾기 일치 동작


14

Sublime Text 3 의 파일을 사용 하여 단일 문자 변수가 여러 번 포함되어 c있고 다른 이름으로 바꾸고 싶다고 가정 해보십시오 .

커서로 해당 변수의 한 인스턴스를 선택하면 Sublime Text가 해당 변수의 다른 인스턴스를 자동으로 강조 표시합니다.

이 시각적 하이라이트는 다음 설정으로 활성화되며, "match_selection": true숭고한 변수가 해당 문자의 다른 인스턴스 만 강조 표시하기에 충분히 똑똑하다는 것을 분명히 보여줍니다.

그러나 이것이 가능해야 함을 나타내는이 강조에도 불구하고 이제 강조 표시된 c변수 만 자동으로 쉽게 선택할 수있는 방법이없는 것 같습니다 .

내가 빨리 변수의 모든 인스턴스 이름을 변경하려는 경우 c와 중, 여러 커서를 사용하여 빠른 다음 추가 ( cmd+D) 또는 빠른 찾기 모든 ( ctrl+cmd+G대신 변수는 것을 선택) c, 내가 선택한 문자 'C'의 모든 단일 인스턴스를 얻을 :

실제 변수와 상관 관계가 없기 때문에 이것은 전혀 유용하지 않습니다. 선택한 변수인지 여부에 관계없이 모든 문자 "c"를 맹목적으로 선택했습니다.

설정에서 사용 하는 강조 표시 규칙처럼 동작하도록 다음 빠른 추가모두 빨리 찾기 를 수행하는 방법이 match_selection있습니까? 이 경우 선택한 캐릭터의 모든 인스턴스를 맹목적으로 선택하는 것보다 훨씬 유용합니다.

뭔가 빠졌습니까? 빠른 모든 인스턴스 찾기 또는 빠른 다음 변수 추가 옵션 또는 빠른 찾기 모두빠른 추가 다음 기본 동작을 사용자 정의하는 방법을 찾을 수 없습니다 . 내가 알 수있는 한, 나의 유일한 옵션은의 모든 인스턴스 이름을 수동으로 바꾸 c거나 일부 사용자 정의 정규 표현식을 작성하여 원래 강조 알고리즘과 동일한 결과를 얻는 것입니다.

답변:


23

비결은 선택하려는 단어의 왼쪽에 커서를두고 빈 선택으로 시작하는 것입니다. 그런 다음 CtrlG(또는 AltF3Windows / Linux에서) 해당 단어의 모든 인스턴스를 선택하십시오.

루아 코드

또는 D( CtrlDWin / Lin에서)를 눌러 한 번에 하나씩 선택을 시작하십시오.


1
내가 찾던 기본적으로, 건배 :)
Johannes

모든 파일을 원하는 경우 작동합니다. Ctrl + D를 사용하는 것처럼 가까운 모든 것을 원합니다.
벤 Dilts

@ BenDilts 나는 당신이 무엇을 요구하는지 잘 모르겠습니다. 무엇을하려고합니까?
MattDMo

각각 "c"라는 로컬 변수가있는 10 가지 방법이있는 파일이 있다고 가정합니다. 전체 파일보다 작은 영역에서 빠르게 선택하고 싶습니다.
벤 Dilts

2
@ BenDilts 첫 번째 질문의 왼쪽에 커서를 놓고 Ctrl-D대답에서 말했듯 이 사용하려는 항목을 선택하십시오 .
MattDMo

0

변수의 모든 항목을 선택하고 이름을 바꿀 때 모든 문자열의 이름이 바뀌는 것은 아닙니다. 예를 들어 'c'는 변수가 아닌 많은 단어로 나타날 수 있습니다. 변수 인 어커런스 만 이름을 바꾸기 위해 아나콘다 애드온을 사용할 수 있습니다.

변수를 마우스 오른쪽 버튼으로 클릭

커서 아래에서 Anaconda-> Rename Object를 선택하십시오.

추신. 이름 바꾸기를 실행하기 전에 변수를 두 번 클릭하여 선택 내용을 확인할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.