숭고한 텍스트를 사용하여 '중복 찾기'기능


2

따라서 sulbime 텍스트 용 highlighduplicate 플러그인이 작동하지 않는 것 같습니다. 내 자신을 만들고 싶습니다. 중복을 식별하기 위해 이것이 필요하므로 Sublime의 'Permute : Unique'보다 한 단계 더 나아갑니다.

나는 정규 표현식을 만들었습니다 : ^(.*)(\r?\n\1)+$그것은 중복을 발견하고 잘 작동하는 것 같습니다.

이제 필요한 것은 바로 가기 바로 가기 키입니다. cmd + i를 사용하여 매크로 기록을 시도했지만 여러 번 시도한 후에도 걸리지 않는 것 같습니다.

나는 숭고한 패키지가 파이썬으로 작성되었지만 파이썬에 정통하지 않다는 것을 알고 있습니다.

이 플러그인 / 패키지를 어떻게 작성합니까?

감사,


Sublime의 Macro 지원으로 완료 할 수없는 것으로 보입니다. 매크로의 함수 목록에는 정규식 검색 기능이 나열되어 있지 않습니다. docs.sublimetext.info/en/latest/reference/commands.html
Dracs

패키지 / 플러그인으로 어떻게이 작업을 수행하는지 알고 있습니까?
user2544542

답변:


0

나는 당신이 원하는 것을 할 수 있다고 믿는 Sublime Text Package를 발견했습니다.

RegReplace

패키지 제어 아래에 나열되어있어 설치가 쉽습니다. 정규식 검색 및 바꾸기를 수행하는 명령을 작성할 수 있습니다. 원하는 명령을 실행하려면 설정 파일에 다음을 입력해야합니다.

사용자 설정

{
    "replacements": {
        "duplicate_lines": {
            "find": "^(.*)(\\r?\\n\\1)+$",
            "replace": "",
            "greedy": true,
            "case": false
        }
    }   
}

명령 설정

[
    {
        "keys": ["shift+ctrl+g"],
        "command": "reg_replace",
        "args": {"replacements": ["duplicate_lines"], "find_only": true}
    }
]

고맙습니다! 나는 단계를 시도했지만 불행히도 아무 일도 일어나지 않았다. 바로 가기를 다른 조합으로 변경하고 콘솔을 확인하여 호출 된 것이 없지만 여전히 운이 없는지 확인했습니다. 그런 다음 정규식을 더 단순하지만 여전히 아무것도 수정하지 않았습니다. cmd + shift + p에 'duplicate_lates'를 실행하기 위해 메뉴 항목이 없습니다. 내가 뭘 놓 쳤니?
user2544542

흠 ... 죄송합니다. 게시하기 전에 추가 테스트를 수행해야합니다. "캡션"값을 추가하여 명령 메뉴에 표시되도록하여 작동 시켰습니다. 나는 실제로 핫키를 테스트하지 않았는데, 그것은 나에게도 효과가 없다.
Dracs
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.