정규 표현식으로 이중 가져오기 제거

가져오기에 대해 배운 한 가지는 git 충돌을 처리할 때 가져오기가 정말 지저분해질 수 있다는 것입니다. 수입품이 많을수록 분류하는 데 더 많은 시간이 필요합니다. 분기를 병합하고 다음과 같이 끝나는 것을 상상해 보십시오.

import { Baz } from 'baz';
import { Foo } from 'foo';

import { 
    BOHICA, 
    FUBAR, 
    FUBU, 
    SNAFU, 
    SUSFU, 
    TARFU } from 'slang';

import { Baz } from 'baz';
import { 
    BOHICA, 
    FUBAR, 
    FUBU, 
    SNAFU, 
    SUSFU, 
    TARFU } from 'slang';

import { Baz } from 'baz';


그것은 20줄이 넘고 중요한 것은 아니지만 중복을 제거하기 위해 화면 분할/스크롤이 필요하면 재미가 없습니다. 중복을 제거하려면 초능력이 필요합니다. 고대 엘프 마법 정규식과 이를 지원하는 교체 기능이 있는 IDE만 사용하면 됩니다.

이 주문을 확인하십시오.

(import [^;]+;\n)(?=(.*\n)*\1)


검색 필드에 붙여넣고 정규식을 활성화한 다음 바꾸기를 실행합니다. 모든 가져오기 중복 항목이 사라졌고 추가 빈 줄이 있을 수 있지만 더 예쁜 사람은 단일 핫키 명령으로 문제를 해결할 것입니다.

import { Foo } from 'foo';

import { 
    BOHICA, 
    FUBAR, 
    FUBU, 
    SNAFU, 
    SUSFU, 
    TARFU } from 'slang';

import { Baz } from 'baz';


꽤 깔끔하죠?

좋은 웹페이지 즐겨찾기