숭고한 텍스트 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

비결은 선택하려는 단어의 왼쪽에 커서를두고 빈 선택으로 시작하는 것입니다. 그런 다음 Ctrl⌘G(또는 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.