对齐包括对齐分配以外的内容

Align includes other than align assignment

Visual Studio 生产力工具 提供将分配对齐到同一级别的能力。

示例:

发件人:

import import1 = require('import1');
import someLongerImport = require('someLongerImport');
import import2 = require('./some/folder/import');

收件人:

import import1          = require('import1');
import someLongerImport = require('someLongerImport');
import import2          = require('./some/folder/import');

我现在需要的是能够对齐除可由某些正则表达式指定的分配之外的其他内容。

示例:

发件人:

import import1 = require('import1');
import {differentSyntax} from 'someLongerImport';
import * as evenMoreSyntax from './some/folder/import';

收件人:

import import1              = require('import1');
import {differentSyntax}    from 'someLongerImport';
import * as evenMoreSyntax  from './some/folder/import';

Visual Studio 生产力工具 是否提供此类功能,或者是否有任何其他插件可以做到这一点?

事实证明 Code alignment 扩展正是支持这一点。

我现在已经创建了一个 =\ *require\('.*?'\);?|from \'.*?';? 正则表达式模式对齐,它工作得很好。