Как настроить код Visual Studio и tslint?

в 0.3.0 я вижу intellisense для typescript. Однако я также ожидал увидеть некоторые tslinting, поскольку у меня есть tslint.формат JSON. Не ВСК поддержка пылеобразования изначально или мне просто нужно опереться на глоток?

Если последний, он настраивается для запуска, поскольку файлы изменены или это должна быть ручная задача, которая запускается явно.

2 ответов


вы можете добавить задачу пылеобразования в свой gulpfile, как показано ниже. Или даже задание наблюдателя. Обратите внимание, что я просто использую TypeScript, а не Gulp plug in или tslint, хотя они тоже в порядке.

gulp.task('ts-watcher', function() {
    gulp.watch('./src/**/*.ts', ['ts-compile']);
});

gulp.task('ts-compile', function(done) {    
    runTSC('src/client', done);
});

function runTSC(directory, done) {
    var tscjs = path.join(process.cwd(), 'node_modules/typescript/bin/tsc.js');
    var childProcess = cp.spawn('node', [tscjs, '-p', directory], { cwd: process.cwd() });
    childProcess.stdout.on('data', function (data) {
        // Code will read the output
        console.log(data.toString());
    });
    childProcess.stderr.on('data', function (data) {
        // Code will read the output
        console.log(data.toString());
    });
    childProcess.on('close', function () {
        done();
    });
}

короткий ответ:

не ВСК поддержка пылеобразования изначально или мне просто нужно опереться на глоток?

да. Против кода поддерживает пылеобразования с расширение TSLint. нет необходимости глотать.

шаги для интеграции TSLint в VS Code

первый, установите предварительные условия: TSLint и TypeScript.

npm install -g tslint typescript

второй добавьте tslint.json файл в корневой каталог проекта. Вы можете сделайте это с tslint --init, что дает вам хорошие значения по умолчанию. Кроме того, создайте файл и используйте эту минимальную конфигурацию, которая наследует рекомендуемые правила.

// tslint.json 
{
  "extends": "tslint:recommended",
  "rules": {}
}

третий, установите расширение TSLint для кода VS.

  1. откройте VS-код в корне вашего проекта.
  2. откройте палитру команд CTRL + P
  3. ext install tslint.
  4. выберите Установить, затем выберите Включить, наконец, перезапустить VS-код.

четвертый, наслаждайтесь интегрированной корпией TS.

TSLint in action in VS Code.