Skip to content

Commit df917dd

Browse files
committed
Merge branch 'master' into consistent-line-endings
2 parents 7106690 + 3465073 commit df917dd

File tree

589 files changed

+9018
-12576
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

589 files changed

+9018
-12576
lines changed

.vscode/launch.json

-14
This file was deleted.

.vscode/tasks.json

-20
This file was deleted.

README.md

+1-5
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,4 @@ code .
4747

4848
You can open any of the Markdown files and see a preview with the **Open Preview to the Side** button in the upper right of the editor.
4949

50-
![Markdown Preview Button](images/MDPreviewButton.png)
51-
52-
### Images
53-
54-
You should minify new images you put into the repository. You can run the `gulp minify-images` script to minify all the images in the repository.
50+
![Markdown Preview Button](images/MDPreviewButton.png)

blogs/2016/02/01/introducing_insiders_build.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Order:
33
TOCTitle: The Insiders Build
44
PageTitle: Introducing the Insiders Build
55
MetaDescription: insiders build
6-
MetaSocialImage: 2016_11_30_opengraph_insiders.png
6+
MetaSocialImage: /assets/blogs/2016/02/01/opengraph_insiders.png
77
Date: 2016-02-01
88
ShortDescription: VS Code has its roots in the web (built using TypeScript and Node.js) and one thing we love about cloud based applications is that they are always up to date. Update the service and all of your users are instantly on the latest fixes and features, with no user interaction.
99
Author: Chris Dias
@@ -23,7 +23,7 @@ There were two shortcomings to this model. First, you needed to join the “Insi
2323

2424
With the open sourcing of VS Code in November, we are retiring the Insiders Program. With the upcoming January 2016 release, we are introducing a new Insiders build that installs side by side with the monthly, stable VS Code release.
2525

26-
![Insiders and Stable, side by side, don't worry, the green icon is temporary](2016_02_01_insiders_build_icon.png)
26+
![Insiders and Stable, side by side, don't worry, the green icon is temporary](insiders_build_icon.png)
2727

2828
No longer do you need to manage settings to switch between the two. The Insiders build is a separate installation with isolated settings, extensions, and configurations. This does mean that you will need to configure both and install your favorite extensions into each, but once you’ve done this, trying out new features (and giving us feedback!) is easier than ever.
2929

blogs/2016/02/09/node_migration.draft

-29
This file was deleted.

blogs/2016/02/23/introducing-chrome-debugger-for-vs-code.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Our Chrome Debugger allows front-end developers to debug their client-side JavaS
1818

1919
<br />
2020

21-
![Demo](2016_02_23_chrome-debugger-demo.gif)
21+
![Demo](chrome-debugger-demo.gif)
2222

2323
## How does it work?
2424

@@ -30,7 +30,7 @@ For now, Chrome needs to be started with remote debugging enabled, and only supp
3030

3131
## To get started
3232

33-
To get started, you simply open the Command Palette (`kb(workbench.action.showCommands)`) inside VS Code and type `ext install` to run the `Extensions: Install Extension` command. When the extension list appears, type 'chrome' to filter the list and install the `Debugger for Chrome` extension. You'll then create a launch-configuration file which we explain in detail in our README [right here](https://github.com/Microsoft/vscode-chrome-debug).
33+
To get started, open the **Extensions** view (`kb(workbench.view.extensions)`). When the extension list appears, type 'chrome' to filter the list and install the `Debugger for Chrome` extension. You'll then create a launch-configuration file which we explain in detail in our README [right here](https://github.com/Microsoft/vscode-chrome-debug).
3434

3535
You can either setup VS Code to connect to an already running Chrome instance or simply start a new one with remote debugging enabled, but read more about that in our [README](https://github.com/Microsoft/vscode-chrome-debug).
3636

blogs/2016/03/11/ExtensionsRoundup.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ Create a `launch.json` file in `.vscode` folder and add the following:
4242
"name": "Ruby Debug",
4343
"type": "Ruby",
4444
"request": "launch",
45-
"program": "${workspaceRoot}/hello_world.rb",
45+
"program": "${workspaceFolder}/hello_world.rb",
4646
"stopOnEntry": false
4747
}
4848
]
@@ -53,19 +53,19 @@ Create a `launch.json` file in `.vscode` folder and add the following:
5353

5454
Below is an example session debugging a simple Hello World Ruby script. You can see setting a breakpoint, starting the debugger, hitting the breakpoint, and single stepping through the code.
5555

56-
![Ruby Debugging](2016_03_11_ruby_debugging.gif)
56+
![Ruby Debugging](ruby_debugging.gif)
5757

5858
## yo by Sam Verschueren
5959

6060
This extension lets you use the Yeoman scaffolding tool from within VS Code in the Command Palette. Your installed Yeoman generators are displayed in a drop down and you answer the Yeoman terminal prompts right from within VS Code. [See more details at the Marketplace](https://marketplace.visualstudio.com/items?itemName=samverschueren.yo).
6161

62-
![Yo Demo](2016_03_11_yo_demo.gif)
62+
![Yo Demo](yo_demo.gif)
6363

6464
## change-case by wmaurer
6565

6666
Change the case of the currently selected word or selection. This [extension](https://marketplace.visualstudio.com/items?itemName=wmaurer.change-case) is implemented as a wrapper around the [node-change-case](https://github.com/blakeembrey/node-change-case) npm module.
6767

68-
![change-case demo](2016_03_11_change-case_demo.gif)
68+
![change-case demo](change-case_demo.gif)
6969

7070
## Subscribe
7171

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

blogs/2016/04/14/vscode-1.0.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ MetaDescription: Visual Studio Code releases 1.0.
66
Date: 2016-04-14
77
ShortDescription: Visual Studio Code releases 1.0.
88
Author: PJ Meyer
9-
MetaSocialImage: 2016_04_14_header.png
9+
MetaSocialImage: /assets/blogs/2016/04/14/header.png
1010
---
1111

1212
# Visual Studio Code 1.0!
1313

1414
April 14, 2016 by The VS Code Team, [@code](https://twitter.com/code)
1515

16-
![header graphic](2016_04_14_header.png)
16+
![header graphic](header.png)
1717

1818
Today we’re very proud to release version 1.0 of Visual Studio Code. Since our initial launch one year ago, 2 million developers have installed VS Code. Today, we’re excited to report that more than 500,000 developers actively use VS Code each month.
1919

@@ -27,7 +27,7 @@ And we have strived to make VS Code 1.0 a great editor for every developer. VS C
2727

2828
We could not have reached this important milestone without the help of all our contributors. Since committing to doing development in the open less than four months ago, we’ve consumed over [300 pull requests](https://github.com/Microsoft/vscode/pulls?q=is%3Apr+is%3Aclosed). Whether you created a PR, filed an issue, gave a thumbs up, tweeted, or simply used VS Code in your day-to-day, you’re a part of the team. **Thank you!**
2929

30-
![installs graphic](2016_04_14_installs.png)
30+
![installs graphic](installs.png)
3131

3232
## The History of VS Code
3333

@@ -51,7 +51,7 @@ Keeping our principle of using VS Code the way our customers do, we decided that
5151

5252
And at the same time, we open-sourced the VS Code [repository](https://github.com/Microsoft/vscode) and many of our own extensions, and moved to developing Visual Studio Code in the open.
5353

54-
![timeline graphic](2016_04_14_timeline.png)
54+
![timeline graphic](timeline.png)
5555

5656
## Being "1.0"
5757

@@ -67,7 +67,7 @@ The community responded, with huge growth in the number of extensions and the wa
6767

6868
Seeing the support and help the community has already poured into the product, the potential for VS Code has never been greater.
6969

70-
<img src="/images/Hundreds-of-extensions.png" style="width: 69%;display: block;margin-left: auto;margin-right: auto">
70+
<img src="/assets/images/Hundreds-of-extensions.png" style="width: 69%;display: block;margin-left: auto;margin-right: auto">
7171

7272
## Looking Ahead
7373

File renamed without changes.

blogs/2016/05/04/extension-roundup-may.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -22,31 +22,31 @@ If you are new to VS Code extensions, check out the [docs](https://code.visualst
2222
2323
The same folks who created the very popular [Debugger for Chrome](https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome) extension have published [Debugger for Edge](https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-edge) for the Microsoft Edge browser. They were able to reuse the same debugger using the [Chrome Debugger protocol](https://developer.chrome.com/devtools/docs/debugger-protocol). You can learn more about the details in their recent [blog post](https://blogs.windows.com/msedgedev/2016/04/27/introducing-edge-diagnostics-adapter/).
2424

25-
![debugger for edge](2016_05_04_debugger-for-edge.gif)
25+
![debugger for edge](debugger-for-edge.gif)
2626

2727
## SVG Viewer by cssho
2828

2929
>**Install:** Quick Open (`kb(workbench.action.quickOpen)`), paste `ext install vscode-svgviewer` and press `kbstyle(Enter)`.
3030
3131
This highly rated extension lets you view Scalable Vector Graphics (SVG) right from within VS Code. [See more details in the Marketplace](https://marketplace.visualstudio.com/items?itemName=cssho.vscode-svgviewer).
3232

33-
![SVG viewer](2016_05_04_svg-viewer.gif)
33+
![SVG viewer](svg-viewer.gif)
3434

3535
## CodeMetrics by Kiss Tamas
3636

3737
>**Install:** Quick Open (`kb(workbench.action.quickOpen)`), paste `ext install vscode-codemetrics` and press `kbstyle(Enter)`.
3838
3939
Curious if your TypeScript source code is getting a little too clever and hard for others to maintain? This [extension](https://marketplace.visualstudio.com/items?itemName=kisstkondoros.vscode-codemetrics) computes the complexity of your code and displays a rating in a CodeLens decoration in the editor. Clicking on the rating brings up the rules used to arrive at the complexity score.
4040

41-
![complexity CodeLens](2016_05_04_complexity-codelens.gif)
41+
![complexity CodeLens](complexity-codelens.gif)
4242

4343
## npm IntelliSense by Christian Kohler
4444

4545
>**Install:** Quick Open (`kb(workbench.action.quickOpen)`), paste `ext install npm-intellisense` and press `kbstyle(Enter)`.
4646
4747
Bring quick auto completion into the editor for your workspace's npm modules with this handy [extension](https://marketplace.visualstudio.com/items?itemName=christian-kohler.npm-intellisense).
4848

49-
![npm IntelliSense](2016_05_04_auto-complete.gif)
49+
![npm IntelliSense](auto-complete.gif)
5050

5151
## Let us know what extensions you're using
5252

File renamed without changes.

blogs/2016/05/23/evolution-of-insiders.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Order:
33
TOCTitle: Evolution of VS Code Insiders
44
PageTitle: Evolution of VS Code Insiders
55
MetaDescription: Evolution of the Visual Studio Code Insiders Build
6-
MetaSocialImage: 2016_11_30_opengraph_insiders.png
6+
MetaSocialImage: /assets/blogs/2016/11/30/opengraph_insiders.png
77
Date: 2016-05-23
88
ShortDescription: Evolution of the Insiders Build
99
Author: Wade Anderson
@@ -17,7 +17,7 @@ Today over five thousand developers use the Visual Studio Code [Insiders Build](
1717

1818
Initially, we released an Insiders build once per month, a few days before the Stable release. Over time, we increased the frequency of Insiders builds and today we ship new Insiders builds roughly once a week.
1919

20-
![value prop of insiders](2016_05_16_value_props.svg)
20+
![value prop of insiders](value_props.svg)
2121

2222
## Nightly Builds
2323

File renamed without changes.

blogs/2016/06/27/common-language-protocol.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
11
---
22
Order: 11
3-
TOCTitle: The Language Server Protocol
4-
PageTitle: Common Language Server Protocol
3+
TOCTitle: The Language Server Protocol
4+
PageTitle: Common Language Server Protocol
55
MetaDescription: A Common Language Server Protocol for any tool and any language.
66
Date: 2016-06-27
77
ShortDescription: Common Language Server Protocol
88
Author: PJ Meyer
99
---
1010

11-
# A Common Protocol for Languages
11+
# A Common Protocol for Languages
1212

1313
June 27, 2016 by The VS Code Team, [@code](https://twitter.com/code)
1414

1515
Visual Studio Code is an editor for any developer, no matter what programming language you use. Between languages bundled in the tool or extensions in the [Marketplace](https://marketplace.visualstudio.com/VSCode), we have support for over [150 languages](/blogs/2016/04/14/vscode-1.0.md). We’re also committed to developing VS Code in the open, and making the components that power VS Code available and open source. One of our most notable components is the [Monaco editor](https://github.com/Microsoft/monaco-editor), but another technology that powers VS Code is an [open, JSON-based protocol](https://github.com/Microsoft/language-server-protocol) that anyone can use to add support for a new programming language to VS Code by implementing a "language server".
1616

17-
![any developer any language any tool](2016_06_27_any-developer-any-language-any-tool.png)
17+
![any developer any language any tool](any-developer-any-language-any-tool.png)
1818

1919
## Any Language, Any Tool
2020

21-
Today at the [DevNation](https://www.devnation.org) conference in San Francisco, we’ve announced along with [Red Hat and Codenvy](https://developers.redhat.com/blog/2016/06/27/a-common-interface-for-building-developer-tools) that this language server protocol is now being adopted by tool creators and language providers across the industry. For language creators, this means an enhanced tooling experience for their language across a variety of development tools and operating systems, similar to the experience that [TypeScript](https://typescriptlang.org) developers or C# developers (via [OmniSharp](https://omnisharp.net)) get today. It also means any developer can have a consistent editing experience for their favorite programming language on any tool – even if that tool isn’t VS Code.
21+
Today at the [DevNation](https://www.devnation.org) conference in San Francisco, we’ve announced along with [Red Hat and Codenvy](https://developers.redhat.com/blog/2016/06/27/a-common-interface-for-building-developer-tools) that this language server protocol is now being adopted by tool creators and language providers across the industry. For language creators, this means an enhanced tooling experience for their language across a variety of development tools and operating systems, similar to the experience that [TypeScript](https://typescriptlang.org) developers or C# developers (via [OmniSharp](https://omnisharp.net)) get today. It also means any developer can have a consistent editing experience for their favorite programming language on any tool – even if that tool isn’t VS Code.
2222

2323
## How it works
2424

2525
Visual Studio Code provides rich language support for many programming languages. Support for a particular programming language is powered by a **language server** that has a deep understanding of that language. VS Code communicates with these servers to enable rich editing capabilities like 'Errors & Warnings', 'Refactor', and 'Go To Definition'.
2626

27-
![language server protocol](2016_06_27_language-server-protocol.png)
27+
![language server protocol](language-server-protocol.png)
2828

29-
Here’s an example of how a tool and a language server could communicate semantic information during a routine editing session:
29+
Here’s an example of how a tool and a language server could communicate semantic information during a routine editing session:
3030

3131
* The user opens a file (referred to as a *document*) in the tool: The tool notifies the language server that a document is open (`didOpen`) and that the information about that document is maintained by the tool in memory.
3232

@@ -38,7 +38,7 @@ Here’s an example of how a tool and a language server could communicate semant
3838

3939
This communication, which takes place over [JSON-RPC](http://www.jsonrpc.org/specification), happens many times over the course of a typical session.
4040

41-
![language server sequence](2016_06_27_language-server-sequence.png)
41+
![language server sequence](language-server-sequence.png)
4242

4343
This architecture allows for VS Code to interact with multiple language servers, each of which can be implemented in any language (independent of the language the tool was implemented in), and support a variety of features, as long as it utilizes the common JSON-based protocol.
4444

0 commit comments

Comments
 (0)