WarWithinMe / better-align

A vscode extension to provide better vertical alignment
Other
75 stars 39 forks source link

Is it possible to disable alignment for some token? #38

Closed jctim closed 4 years ago

jctim commented 5 years ago

I'd like to disable alignment by colon ":" for erlang files See my snippets below

If I align this

            {ok, Pid} = supervisor:start_child(Sup, Args),
            NewRef = erlang:monitor(process, Pid),
            NewRefs = gb_sets:insert(NewRef, gb_sets:delete(Ref, Refs)),
            gen_server:reply(From, {ok, Pid}), % <---- See there is no "=" sign

Then I get

            {ok, Pid} = supervisor: start_child(Sup, Args),
            NewRef    = erlang    : monitor(process, Pid),
            NewRefs   = gb_sets   : insert(NewRef, gb_sets:delete(Ref, Refs)),
                      gen_server  : reply(From, {ok, Pid}),                    % <---- See there is no "=" sign```

But I want this:

            {ok, Pid} = supervisor:start_child(Sup, Args),
            NewRef    = erlang:monitor(process, Pid),
            NewRefs   = gb_sets:insert(NewRef, gb_sets:delete(Ref, Refs)),
            gen_server:reply(From, {ok, Pid}),                    % <---- See there is no "=" sign

Could you please add a configurations keys for tokens which may be aligned by? Thank you in advance

ctf0 commented 5 years ago

u can have the config on a per language basis ex.

"[html]": {
        "alignment.surroundSpace": {
            "assignment": [
                0,
                0
            ]
        }
    },