ダブルインポートを正規表現で削除する


私が輸入について学んだ1つのものは、彼らが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行以上、何も重要ではないが、一度画面を分割する必要が/スクロール重複を削除するには、それは楽しいです.重複を削除するいくつかの超大国を必要とします.古代のElvenマジック正規表現と、それをサポートする置換関数を持つIDEを使用するだけです.
チェックアウト:
(import [^;]+;\n)(?=(.*\n)*\1)
検索フィールドにペーストし、regexを有効にし、置換を実行、whoosh!すべてのインポートの重複がなくなっている場合は、いくつかの余分な空白行があるかもしれませんが、きれいな単一のホットキーコマンドで修正されます.
import { Foo } from 'foo';

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

import { Baz } from 'baz';
かなりきれいな、ええ?