Bạn có thể thêm công việc linting vào tệp gulpfile của bạn như dưới đây. Hoặc thậm chí là một công việc quan sát. Lưu ý rằng tôi chỉ sử dụng TypeScript, không phải cắm gulp hay tslint, mặc dù chúng cũng tốt.
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();
});
}
Nguồn
2015-06-08 01:54:14
Dựa trên [Trang web] (https://code.visualstudio.com/Docs/languages) họ nói có hỗ trợ cho linting cho nguyên cảo và C# –
Sami, tôi thiếu gì? Tôi thấy "Intelliense, Linting, outling cho CSS, HTML, Javascript, JSON, Ít và Sass" chỉ - ngay bên dưới "tái cấu trúc, tìm tất cả các tham chiếu cho C#, Typescript". Không có linting cho C#/ts và tôi không thấy nó áp dụng các quy tắc tslint.json của tôi trong IDE, vì vậy tôi cho rằng nó chưa được kết nối. Nhưng, muốn xem nếu tôi bỏ lỡ một chuyển đổi ở đâu đó. –
"Không có ý định sửa" https://code.visualstudio.com/issues/Detail/16540 Đề nghị chúng tôi dựa vào một nhiệm vụ https://code.visualstudio.com/Docs/tasks –