Jak wyrównać tekst w wysublimowany sposób, jak pakiet wyrównania atomów?

1

Chcę zaimplementować takie formatowanie kodu, ale nie wiem, jak to zrobić ani jak to osiągnąć.

var inherits     = require('inherits'),
    stream       = require('stream'),
    Stream       = stream.Stream ,
    events       = require('events'),
    _            = require('underscore')._,
    Connection   = require('../connection'),
    RecordStream = require('../record-stream'),
    CSV          = require('../csv'),
    Promise      = require('../promise');

Jak widać, pomiędzy zadaniami po lewej i prawej stronie jest równy odstęp

czy są jakieś narzędzia do linowania / formatowania, które to robią? Obecnie używam wysublimowanego tekstu.

Z góry dziękuję

Mozak
źródło
to nie odpowiada na twoje pytanie, ale czy jesteś pewien, że to się nazywa javascript? Myślę, że te linie wyglądają jak nodejs, ale myślę, że to, co napisałeś, to części nodejów i części, które są unikalne dla nodejów i nie będą działać w zwykłym / rzeczywistym javascript.
barlop
1
i może nieco głupie pytanie, ale co jest nie tak z klawiszem Tab do tego, co chcesz zrobić?
barlop
dzięki @barlop za odpowiedź, tak, powyższe to nodejs, ale szukałem narzędzia podobnego do jsbeautifier, które robi tego typu formatowanie, to wszystko.
Mozak,

Odpowiedzi: