You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: blogs/2017/03/07/extension-pack-roundup.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ Creating a theme for this blog is a natural fit for a relatively new part of the
19
19
20
20
## How do I make an Extension Pack?
21
21
22
-
It is very easy to make your own Extension Pack. Follow the instructions on installing the Yeoman VS Code [extension generator](https://code.visualstudio.com/docs/tools/yocode).
22
+
It is very easy to make your own Extension Pack. Follow the instructions on installing the Yeoman VS Code [extension generator](https://code.visualstudio.com/docs/extensions/yocode).
23
23
24
24
Once the Yeoman generator is installed, run the following command:
Copy file name to clipboardExpand all lines: docs/editor/extension-gallery.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -131,8 +131,8 @@ VS Code prompts a user to install the recommended extensions when a workspace is
131
131
132
132
Here are a few topics you may find interesting...
133
133
134
-
*[Publishing to the Marketplace](/docs/tools/vscecli.md) - Publish your own customization or extension to the VS Code Marketplace
135
-
*[Yo Code](/docs/tools/yocode.md) - Learn how the Yo Code extension generator can scaffold out new extensions and package existing TextMate files.
134
+
*[Publishing to the Marketplace](/docs/extensions/publish-extension.md) - Publish your own customization or extension to the VS Code Marketplace
135
+
*[Extension Generator](/docs/extensions/yocode.md) - Learn how the Yo Code extension generator can scaffold out new extensions and package existing TextMate files.
136
136
*[Extending Visual Studio Code](/docs/extensions/overview.md) - Start learning about VS Code extensibility
137
137
*[Your First Extension](/docs/extensions/example-hello-world.md) - Try creating a simple Hello World extension
138
138
@@ -158,7 +158,7 @@ Once you've downloaded an extension, you can side load it by renaming the `.zip`
158
158
159
159
**Q: Can VS Code read TextMate bundles directly?**
160
160
161
-
**A**: No, VS Code can read some TextMate files such as .tmTheme and .tmLanguage but can not install full TextMate bundles. Also in order to use TextMate theme and syntax files, VS Code needs extra metadata for integration. The [Yo Code](/docs/tools/yocode.md) extension generator makes it easy to package these files for use in VS Code. See the [Themes, Snippets, and Colorizers](/docs/extensions/themes-snippets-colorizers.md) topic in the Extension Authoring section for details.
161
+
**A**: No, VS Code can read some TextMate files such as .tmTheme and .tmLanguage but can not install full TextMate bundles. Also in order to use TextMate theme and syntax files, VS Code needs extra metadata for integration. The [Yo Code](/docs/extensions/yocode.md) extension generator makes it easy to package these files for use in VS Code. See the [Themes, Snippets, and Colorizers](/docs/extensions/themes-snippets-colorizers.md) topic in the Extension Authoring section for details.
162
162
163
163
**Q: Can I install Visual Studio Community extensions (shipped in .vsix) in Visual Studio Code?**
Copy file name to clipboardExpand all lines: docs/extensionAPI/extension-manifest.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ Name | Required | Type | Details
17
17
---- |:--------:| ---- | -------
18
18
`name` | Y | `string` | The name of the extension - should be all lowercase with no spaces.
19
19
`version` | Y | `string` | [SemVer](http://semver.org/) compatible version.
20
-
`publisher` | Y | `string` | The [publisher name](/docs/tools/vscecli.md#publishers-and-personal-access-tokens)
20
+
`publisher` | Y | `string` | The [publisher name](/docs/extensions/publish-extension.md#publishers-and-personal-access-tokens)
21
21
`engines` | Y | `object` | An object containing at least the `vscode` key matching the versions of VS Code that the extension is compatible with. Cannot be `*`. For example: `^0.10.5` indicates compatibility with a minimum VS Code version of `0.10.5`.
22
22
`license` | | `string` | Refer to [npm's documentation](https://docs.npmjs.com/files/package.json#license). If you do have a `LICENSE` file in the root of your extension, the value for `license` should be `"SEE LICENSE IN <filename>"`.
23
23
`displayName` | | `string`| The display name for the extension used in the Marketplace.
@@ -34,7 +34,7 @@ Name | Required | Type | Details
34
34
`dependencies` | | `object` | Any runtime Node.js dependencies your extensions needs. Exactly the same as [npm's `dependencies`](https://docs.npmjs.com/files/package.json#dependencies).
35
35
`devDependencies` | | `object` | Any development Node.js dependencies your extension needs. Exactly the same as [npm's `devDependencies`](https://docs.npmjs.com/files/package.json#devdependencies).
36
36
`extensionDependencies` | | `array` | An array with the ids of extensions that this extension depends on. These other extensions will be installed when the primary extension is installed. The id of an extension is always `${publisher}.${name}`. For example: `vscode.csharp`.
37
-
`scripts` | | `object` | Exactly the same as [npm's `scripts`](https://docs.npmjs.com/misc/scripts) but with [extra VS Code specific fields](/docs/tools/vscecli.md#pre-publish-step).
37
+
`scripts` | | `object` | Exactly the same as [npm's `scripts`](https://docs.npmjs.com/misc/scripts) but with [extra VS Code specific fields](/docs/extensions/publish-extension.md#pre-publish-step).
38
38
`icon` | | `string` | The path to a 128x128 pixel icon.
39
39
40
40
Also check [npm's `package.json` reference](https://docs.npmjs.com/files/package.json).
Copy file name to clipboardExpand all lines: docs/extensionAPI/extension-points.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -355,7 +355,7 @@ Contribute a TextMate grammar to a language. You must provide the `language` thi
355
355
}
356
356
```
357
357
358
-
See [Adding Language Colorization](/docs/extensions/themes-snippets-colorizers.md) for instructions on using the [yo code extension generator](/docs/tools/yocode.md) to quickly package TextMate .tmLanguage files as VS Code extensions.
358
+
See [Adding Language Colorization](/docs/extensions/themes-snippets-colorizers.md) for instructions on using the [yo code extension generator](/docs/extensions/yocode.md) to quickly package TextMate .tmLanguage files as VS Code extensions.
359
359
360
360

361
361
@@ -377,7 +377,7 @@ Contribute a TextMate theme to VS Code. You must specify a label, whether the th
377
377
378
378

379
379
380
-
See [Changing the Color Theme](/docs/extensions/themes-snippets-colorizers.md) for instructions on using the [yo code extension generator](/docs/tools/yocode.md) to quickly package TextMate .tmTheme files as VS Code extensions.
380
+
See [Changing the Color Theme](/docs/extensions/themes-snippets-colorizers.md) for instructions on using the [yo code extension generator](/docs/extensions/yocode.md) to quickly package TextMate .tmTheme files as VS Code extensions.
Copy file name to clipboardExpand all lines: docs/extensionAPI/overview.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ MetaDescription: Learn the details of Visual Studio Code's rich extensibility (p
12
12
13
13
This section of our documentation goes into detail on the various features of VS Code extensibility. It's worth reviewing the introduction on the [extensions](/docs/extensions/overview.md) as well as going through the ['Hello World'](/docs/extensions/example-hello-world.md) example before digging in too deeply here.
14
14
15
-
The easiest way to see VS Code extensions in action is via the [Extension Marketplace](/docs/editor/extension-gallery.md). Once you have built your first extension, it can be [published](/docs/tools/vscecli.md) for others to install.
15
+
The easiest way to see VS Code extensions in action is via the [Extension Marketplace](/docs/editor/extension-gallery.md). Once you have built your first extension, it can be [published](/docs/extensions/publish-extension.md) for others to install.
Copy file name to clipboardExpand all lines: docs/extensionAPI/patterns-and-principles.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -107,7 +107,7 @@ Your extension can depend on [Node.js](https://nodejs.org) modules at runtime. S
107
107
108
108
Visual Studio Code **will not** install your extension's dependencies when a user installs it, so you must `npm install` before publishing. The extension's publishing package will contain all of its dependencies within. You can run `vsce ls` to list all the files that `vsce` will include in the package.
109
109
110
-
You can create a `.vscodeignore` file to exclude some files from being included in your extension's package. See the `vsce` publishing tool topic for [details](https://code.visualstudio.com/docs/tools/vscecli.md#vscodeignore) about using a `.vscodeignore` file.
110
+
You can create a `.vscodeignore` file to exclude some files from being included in your extension's package. See the `vsce` publishing tool topic for [details](https://code.visualstudio.com/docs/extensions/publish-extension.md#vscodeignore) about using a `.vscodeignore` file.
Copy file name to clipboardExpand all lines: docs/extensions/debugging-extensions.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
Order: 8
2
+
Order: 9
3
3
Area: extensions
4
4
TOCTitle: Running and Debugging Extensions
5
5
ContentId: 44569A0C-7196-48E6-A5EE-FC5AAAAD32F3
@@ -20,7 +20,7 @@ You can use VS Code to develop an extension for VS Code and VS Code provides sev
20
20
21
21
## Creating an Extension
22
22
23
-
We suggest you start your extension by scaffolding out the basic files. You can use the `yo code` Yeoman generator to do this and we cover the details in the [Yo Code document](/docs/tools/yocode.md). The generator will ensure everything is set up so you have a great development experience.
23
+
We suggest you start your extension by scaffolding out the basic files. You can use the `yo code` Yeoman generator to do this and we cover the details in the [extension generator](/docs/extensions/yocode.md) topic. The generator will ensure everything is set up so you have a great development experience.
24
24
25
25
## Running and Debugging your Extension
26
26
@@ -77,7 +77,7 @@ your changes. You have two options to do this:
77
77
## Next Steps
78
78
79
79
*[Testing your Extension](/docs/extensions/testing-extensions.md) - Learn how to write unit and integration tests for your extension
80
-
*[Publishing Tool](/docs/tools/vscecli.md) - Publish your extension with the vsce command line tool.
80
+
*[Publishing Tool](/docs/extensions/publish-extension.md) - Publish your extension with the vsce command line tool.
81
81
*[Extension Manifest file](/docs/extensionAPI/extension-manifest.md) - VS Code extension manifest file reference
82
82
*[Extension API](/docs/extensionAPI/overview.md) - Learn about the VS Code extensibility APIs
Copy file name to clipboardExpand all lines: docs/extensions/example-hello-world.md
+4-4
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
Order: 2
2
+
Order: 3
3
3
Area: extensions
4
4
TOCTitle: Example-Hello World
5
5
ContentId: DC915D6C-13D4-4022-9101-57C4A4118B07
@@ -23,7 +23,7 @@ You need [Node.js](https://nodejs.org/en/) installed and available in your `$PAT
23
23
24
24
The simplest way to add your own functionality to VS Code is through adding a command. A command registers a callback function which can be invoked from the **Command Palette** or with a key binding.
25
25
26
-
We have written a Yeoman generator to help get you started. Install Yeoman and the [Yeoman VS Code Extension generator](/docs/tools/yocode.md) and scaffold a new extension:
26
+
We have written a Yeoman generator to help get you started. Install Yeoman and the [Yeoman VS Code Extension generator](/docs/extensions/yocode.md) and scaffold a new extension:
27
27
28
28
```sh
29
29
npm install -g yo generator-code
@@ -181,7 +181,7 @@ export function activate(context: vscode.ExtensionContext) {
181
181
*`.vscode/launch.json` defines launching VS Code in the Extension Development mode. It also points with `preLaunchTask` to a task defined in `.vscode/tasks.json` that runs the TypeScript compiler.
182
182
*`.vscode/settings.json` by default excludes the `out` folder. You can modify which file types you want to hide.
183
183
*`.gitignore` - Tells Git version control which patterns to ignore.
184
-
*[`.vscodeignore`](/docs/tools/vscecli.md#advanced-usage) - Tells the packaging tool which files to ignore when publishing the extension.
184
+
*[`.vscodeignore`](/docs/extensions/publish-extension.md#advanced-usage) - Tells the packaging tool which files to ignore when publishing the extension.
185
185
*`README.md` - README file describing your extension for VS Code users.
186
186
*`vsc-extension-quickstart.md` - A Quick Start guide for you.
187
187
*`test/extension.test.ts` - you can put your extension unit tests in here and run your tests against the VS Code API (see [Testing Your Extension](/docs/extensions/testing-extensions.md))
@@ -246,7 +246,7 @@ So far, the extension you have written only runs in a special instance of VS Cod
246
246
247
247
## Publishing your Extension
248
248
249
-
Read about how to [Share an Extension](/docs/tools/vscecli.md).
249
+
Read about how to [Share an Extension](/docs/extensions/publish-extension.md).
Copy file name to clipboardExpand all lines: docs/extensions/install-extension.md
+3-4
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
Order: 10
2
+
Order: 11
3
3
Area: extensions
4
4
TOCTitle: Installing Extensions
5
5
ContentId: 8D19F206-8CB3-498D-BDD1-317B4104EDD0
@@ -44,10 +44,9 @@ You can also install a `.vsix` with the **Install from VSIX...** command in the
44
44
45
45
### Sharing Privately with Others
46
46
47
-
If you want to share your extension or customization with others privately, you can simply send them a copy of the output from the generator and ask them to add it under their `.vscode/extensions` folder. Alternatively, package your extension using the [vsce publishing tool](/docs/tools/vscecli.md) by running `vsce package` and send them the `.vsix` file.
47
+
If you want to share your extension or customization with others privately, you can simply send them a copy of the output from the generator and ask them to add it under their `.vscode/extensions` folder. Alternatively, package your extension using the [vsce publishing tool](/docs/extensions/publish-extension.md) by running `vsce package` and send them the `.vsix` file.
48
48
49
49
## Next Steps
50
50
51
51
*[Extension Marketplace](/docs/editor/extension-gallery.md) - Learn more about VS Code's public extension Marketplace.
52
-
*[Publishing Extensions](/docs/extensions/publish-extension.md) - Put your extension on the Marketplace.
53
-
*[Publishing Tool Reference](/docs/tools/vscecli.md) - Learn how to package and publish your extensions.
52
+
*[Publishing Extensions](/docs/extensions/publish-extension.md) - Put your extension on the Marketplace.
0 commit comments