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


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.