Вы можете добавить задачу линтирования в свой файл gulp, как показано ниже. Или даже задача наблюдателя. Заметьте, я просто использую TypeScript, а не gulp plug или 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();
});
}
Основываясь на [веб-страницы] (https://code.visualstudio.com/Docs/languages), они говорят, что есть поддержка пыление для машинопись и C# –
Сами, что мне не хватает? Я вижу, что «Intelliense, Linting, outling для CSS, HTML, Javascript, JSON, Less and Sass» - прямо внизу «рефакторинг», найдите все ссылки для C#, Typcript ». Никакой линтинг для C#/ts, и я не вижу, чтобы это применяло мои правила tslint.json в IDE, поэтому я предполагаю, что он еще не подключен. Но, хотел посмотреть, не пропал ли я где-нибудь куда-нибудь. –
«Нет намерения исправить» https://code.visualstudio.com/issues/Detail/16540 Предложите нам опираться на задачу https://code.visualstudio.com/Docs/tasks –