


The second starts the MyApp under the Mono debugger. The first compiles C# code using Mono's compiler. To help make this example more concrete, let's use this simple Gulp file. This adds their tasks to the task list without requiring additional configuration (unless you need to use a problem matcher, more on that in a moment). VS Code can autodetect tasks from within Gulp, Grunt and Jake files. Less: $lessCompile assumes that file names are reported as absolute path.CSharp and VB Compiler: $mscompile assumes that file names are reported as an absolute path.ESLint Stylish: $eslint-stylish assumes that file names in the output are relative to the opened folder.ESLint Compact: $eslint-compact assumes that file names in the output are relative to the opened folder.JSHint Stylish: $jshint-stylish assumes that file names are reported as an absolute path.JSHint: $jshint assumes that file names are reported as an absolute path.TypeScript Watch: $tsc-watch matches problems reported from the tsc compiler when executed in watch mode.TypeScript: $tsc assumes that file names in the output are relative to the opened folder.VS Code processes the output from a task with a problem matcher and we ship with a number of them 'in the box', we'll talk about how to make your own ones soon: Processing Task Output with Problem Matchers The CSS topic provides examples of how to use Tasks to generate CSS files. Automation of the compile step with a file watcher.The Markdown topic provides two examples for compiling Markdown to HTML: The TypeScript topic includes an example that creates a task to transpile TypeScript to JavaScript and observe any related errors from within VS Code. The best way to highlight the power of Tasks is with a few examples of how VS Code can use Tasks to integrate external tools like linters and compilers. It is not available when editing single files. Please note that task support is only available when working on a workspace folder. Given their importance in the development life-cycle, it is very helpful to be able run them and analyze their results from within VS Code. These tools are mostly run from the command line and automate jobs outside the inner software development loop (edit, compile, test and debug). Examples include Make, Ant, Gulp, Jake, Rake and MSBuild. Lots of tools exist to automate tasks like building, packaging, testing or deploying software systems. MetaDescription: Expand your development workflow with task integration in Visual Studio Code (Gulp, Grunt, Jake and more). Mapping Gulp, Grunt and Jake Output to Problem MatchersĬontentId: F5EA1A52-1EF2-4127-ABA6-6CEF5447C608.Autodetecting Gulp, Grunt and Jake Tasks.Processing Task Output with Problem Matchers.Integrate with External Tools via Tasks.
