Facilitating the spread of knowledge and innovation in professional software development



Choose your language

InfoQ Homepage News Visual Studio Code 1.9 Extends Tasks, Improves Markdown Support and Terminal Performance

Visual Studio Code 1.9 Extends Tasks, Improves Markdown Support and Terminal Performance


Following its monthly release cycle, Microsoft Visual Studio Code has reached version 1.9, which includes support for multiple-command tasks, synchronized markdown preview, faster terminal, and more.

A significant improvement to how Visual Studio Code can adapt to custom workflows comes from the ability to define tasks that can execute multiple commands. This allows developers to customize their workflow without resorting to writing shell scripts when they want to run complex tasks. For example, the following task will start the TypeScript compiler in watch mode and then run gulp:

    "version": "0.1.0",
    "tasks": [
            "taskName": "tsc",
            "command": "tsc",
            "args": ["-w"],
            "isShellCommand": true,
            "isBackground": true,
            "problemMatcher": "$tsc-watch"
            "taskName": "build",
            "command": "gulp",
            "windows": {
                "args": ["build", "win32"]
            "linux": {
                "args": ["build", "linux"]
            "osx": {
                "args": ["build", "osx"]
            "isShellCommand": true

As the example shows, local commands allow the specification of platform specific arguments. Additionally, tasks are now executed inside of the improved Terminal frontend, thus supporting keyboard input and task parallel execution. This feature is still experimental and can be enabled by specifying a "_runner": "terminal" property in tasks.json:

    "version": "0.1.0",
    "_runner": "terminal",
    "tasks": [

On a related note, the integrated Terminal frontend has been partially rewritten with the aim to improve performance and provide a better user experience on Windows. According to the VS Code team, it is now up to five times faster and does not lock up the UI when dealing with large data.

The Markdown editor, which now displays its preview pane by default, has been substantially improved by adding simultaneous scroll for the text and HTML views, both when scrolling the editor and the preview. Furthermore, by double-clicking an element in the preview, the editor will automatically open at the corresponding location in the source file.

Visual Studio Code 1.9 also includes a new Welcome page that aims to make you start using the editor more quickly by showing a list of recent files, most common options – such as opening a folder or creating a Git repository – and quick links to frequently used features – such as color theme customization, keyboard shortcuts, and a new interactive playground section that allows you to learn and experiment with the editor features without creating a text file.

The new version of Visual Studio Code's other notable improvements include:

Visual Studio Code 1.9 includes many more changes you can read about in the release notes, as well as bug fixes.

We need your feedback

How might we improve InfoQ for you

Thank you for being an InfoQ reader.

Each year, we seek feedback from our readers to help us improve InfoQ. Would you mind spending 2 minutes to share your feedback in our short survey? Your feedback will directly help us continually evolve how we support you.

Take the Survey

Rate this Article


Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p


Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.