Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3750 commits
Select commit Hold shift + click to select a range
a2de2e8
Merge branch 'vnext' into unified-chat
ntrogh Mar 27, 2025
5d989b4
Merge pull request #8196 from microsoft/vscode-faq
ntrogh Mar 27, 2025
230f7b3
Update agent mode
ntrogh Mar 27, 2025
5277146
Add links to Chat overview
ntrogh Mar 27, 2025
ea4389f
Add setting for MCP discovery
ntrogh Mar 27, 2025
6128509
Update ToC for language models
ntrogh Mar 27, 2025
ed5cd75
expand macOS enterprise policy docs (#8193)
joshspicer Mar 27, 2025
2447faa
Update inline chat
ntrogh Mar 27, 2025
400c539
Rename and update after review
ntrogh Mar 27, 2025
1ff6283
Merge branch 'vnext' into unified-chat
ntrogh Mar 27, 2025
4d0429a
Fix link
ntrogh Mar 27, 2025
ce29c37
update themable colors for next release
amunger Mar 27, 2025
1ece043
Switch broken Twitter link for Bluesky link
hawkticehurst Mar 27, 2025
048af2a
Merge pull request #8197 from microsoft/hawkticehurst/socials-update
ntrogh Mar 27, 2025
f9cea77
Add inline chat
ntrogh Mar 27, 2025
e0ae3ea
Restructure Copilot section
ntrogh Mar 27, 2025
ad7691e
Update metadata
ntrogh Mar 27, 2025
51726f7
Add placeholder article for smart actions
ntrogh Mar 27, 2025
5484e6e
Update intro and remove participants section
ntrogh Mar 28, 2025
819fbc2
new - usages tool
jrieken Mar 28, 2025
4a7528d
edits news
jrieken Mar 28, 2025
effdbdd
Update release notes
lszomoru Mar 28, 2025
01c490a
Update release notes
lszomoru Mar 28, 2025
18bb944
Update chat tutorial
ntrogh Mar 28, 2025
dc882fc
Fix
ntrogh Mar 28, 2025
fe85c49
Update toc
ntrogh Mar 28, 2025
82f5b98
add accessibility updates
meganrogge Mar 28, 2025
e5781da
Stub my sections
Tyriar Mar 28, 2025
1cb43fc
update milestone
sandy081 Mar 28, 2025
05b1c9f
Add tasks proposed api
meganrogge Mar 28, 2025
074ae2c
some terminal completions
meganrogge Mar 28, 2025
d68e861
inline suggestion
meganrogge Mar 28, 2025
c41ee44
Update Copilot setup
ntrogh Mar 28, 2025
14cf1ee
Add all terminal
meganrogge Mar 28, 2025
0ec1864
Add screenshot
ntrogh Mar 28, 2025
0eaa6e6
Merge pull request #8201 from microsoft/unified-chat
ntrogh Mar 28, 2025
2f614b8
improve images
meganrogge Mar 28, 2025
16c8835
re-commit images with LFS
meganrogge Mar 28, 2025
6724efb
indicate other clis
meganrogge Mar 28, 2025
ea06890
Add my release notes
Tyriar Mar 28, 2025
ab0cb22
Add Settings editor search update blurb
rzhao271 Mar 28, 2025
8018d60
byok
lramos15 Mar 28, 2025
f0616e1
Adding sections
mjbvz Mar 28, 2025
b6edbc3
Adding images
mjbvz Mar 28, 2025
18834c4
Update release note placeholders
rebornix Mar 28, 2025
195ad86
Update nb sections.
rebornix Mar 28, 2025
d1f03cd
Update v1_99.md
eleanorjboyd Mar 28, 2025
45a4887
add mp4
eleanorjboyd Mar 28, 2025
06a54ff
Update v1_99.md
eleanorjboyd Mar 28, 2025
aca8eab
add another video
eleanorjboyd Mar 28, 2025
32482d2
Update v1_99.md
eleanorjboyd Mar 28, 2025
0d1acb3
update
connor4312 Mar 28, 2025
3a8b1ee
Update v1_99.md
anthonykim1 Mar 28, 2025
89c73d7
Update v1_99.md
anthonykim1 Mar 28, 2025
88188dd
Update v1_99.md
anthonykim1 Mar 28, 2025
4bef94f
Update v1_99.md
anthonykim1 Mar 28, 2025
5f57f9b
Update v1_99.md
anthonykim1 Mar 28, 2025
35f8c91
Update v1_99.md
anthonykim1 Mar 28, 2025
a551666
Unified chat view updates
roblourens Mar 28, 2025
7ba1791
Edit mode updates
roblourens Mar 28, 2025
314d69d
Add semantic search improvements
rebornix Mar 28, 2025
2790906
Add 3P extension tools notes
roblourens Mar 28, 2025
15fc82f
new notebook tool
Yoyokrazy Mar 28, 2025
39fd285
nbformat
amunger Mar 28, 2025
11fa6ae
Add Settings editor demo
rzhao271 Mar 29, 2025
1884d53
Add fetch video
TylerLeonhardt Mar 29, 2025
c722995
fetch is happening
TylerLeonhardt Mar 29, 2025
6b87a36
Navigating through notebook edits
amunger Mar 29, 2025
0d87825
undo copilot notebook edits
amunger Mar 29, 2025
470576d
Add Pylance notes
luabud Mar 29, 2025
23a6acd
Add Pylance settings to docs
luabud Mar 29, 2025
76bd8ab
Update language about available models
ntrogh Mar 30, 2025
e960810
Merge branch 'vnext' of https://github.com/microsoft/vscode-docs into…
ntrogh Mar 30, 2025
df630f6
Remove preview tag for agent mode & NES
ntrogh Mar 30, 2025
fef1fb3
Update 1.99 vscode-api.template
ntrogh Mar 30, 2025
0459d8a
Update 1.99 default settings
ntrogh Mar 30, 2025
024dfc9
Add links to docs
roblourens Mar 31, 2025
a0887d7
Updates to notebook release notes
DonJayamanne Mar 31, 2025
a29155e
Updates
DonJayamanne Mar 31, 2025
5f1de9e
Merge pull request #8210 from microsoft/don/known-pony
DonJayamanne Mar 31, 2025
48ba060
Clarify MCP server interaction details
digitarald Mar 31, 2025
521a63e
Updated intro
digitarald Mar 31, 2025
8ba63f2
vision updates
justschen Mar 31, 2025
fcef13d
updates with proposed api
justschen Mar 31, 2025
d6dc073
update!
justschen Mar 31, 2025
d3eab6f
Update 1.99 default keybindings
ntrogh Mar 31, 2025
bc96e0d
Merge branch 'vnext' of https://github.com/microsoft/vscode-docs into…
ntrogh Mar 31, 2025
b5c3fbf
Update release notes
lszomoru Mar 31, 2025
93102a0
update doc about using new API
sandy081 Mar 31, 2025
d7b31ba
Initial edit pass
ntrogh Mar 31, 2025
cb0fb6c
Merge branch 'vnext' of https://github.com/microsoft/vscode-docs into…
ntrogh Mar 31, 2025
0e77c43
Issue trackers
chrmarti Mar 31, 2025
6db6ab6
Update agent mode blog post
ntrogh Mar 31, 2025
13ed78c
fix the prompt
sandy081 Mar 31, 2025
6bfc606
Revise Copilot overview
ntrogh Mar 31, 2025
c2b561a
Add links
ntrogh Mar 31, 2025
27dbe50
my input
bpasero Mar 31, 2025
eb258e5
Add smart actions doc
ntrogh Mar 31, 2025
793e17b
Merge branch 'vnext' of https://github.com/microsoft/vscode-docs into…
ntrogh Mar 31, 2025
f582e8c
Merge branch 'copilot-overview' into vnext
ntrogh Mar 31, 2025
c0547c2
NES
benibenj Mar 31, 2025
7eb4e50
add welcome view release note
sbatten Mar 31, 2025
ea111d2
Adds Inline Suggestion Syntax Highlighting
hediet Mar 31, 2025
acacc0a
Release notes
joyceerhl Mar 31, 2025
eea7c39
Simplify
joyceerhl Mar 31, 2025
d0a7e7e
Agent mode workspace creation
bhavyaus Mar 31, 2025
0201cb4
PR thank yous
amunger Mar 31, 2025
e236a25
update video
bpasero Mar 31, 2025
5270cb4
Remove empty sections
ntrogh Mar 31, 2025
8bd89dd
Merge branch 'vnext' of https://github.com/microsoft/vscode-docs into…
ntrogh Mar 31, 2025
f925079
BYOk word smithing
lramos15 Mar 31, 2025
f1839ac
upload image
justschen Mar 31, 2025
9c9ff5c
update mov -> mp4, add vid
justschen Mar 31, 2025
3f1f30b
add notes for the "reusable prompt files" feature
legomushroom Mar 31, 2025
493c2bd
Merge branch 'vnext' of https://github.com/microsoft/vscode-docs into…
legomushroom Mar 31, 2025
a85a6d0
Fix settings notation
bhavyaus Mar 31, 2025
32c8474
add macOS enterprise support (https://github.com/microsoft/vscode/iss…
joshspicer Mar 31, 2025
3d43e51
Update
joyceerhl Mar 31, 2025
ae86612
Add video for new workspace creation in agent mode
bhavyaus Mar 31, 2025
81d919a
Edit pass
ntrogh Mar 31, 2025
e4b641f
Merge branch 'vnext' of https://github.com/microsoft/vscode-docs into…
ntrogh Mar 31, 2025
820bc83
Move sections to Workbench
ntrogh Mar 31, 2025
490e7a7
Move section
ntrogh Mar 31, 2025
641a66e
Move sections to Code editing
ntrogh Mar 31, 2025
bdc88d7
reword text search
rebornix Mar 31, 2025
ffa2bd7
Edit pass
ntrogh Mar 31, 2025
d6b1f54
Merge branch 'vnext' of https://github.com/microsoft/vscode-docs into…
ntrogh Mar 31, 2025
61cb517
Edit pass
ntrogh Mar 31, 2025
111f303
add nes video
benibenj Apr 1, 2025
2ca9c69
update video
benibenj Apr 1, 2025
0f82ba2
Update Tools API doc
ntrogh Apr 1, 2025
577d13c
Merge branch 'vnext' of https://github.com/microsoft/vscode-docs into…
ntrogh Apr 1, 2025
843f73e
Incorporate review comments
ntrogh Apr 1, 2025
753c936
chore: add legacy server end of support to v1.99 (#8215)
deepak1556 Apr 1, 2025
7c1b9d6
Add support for when clause
ntrogh Apr 1, 2025
f87a71f
Add link to MCP doc
ntrogh Apr 1, 2025
633c2c0
Merge branch 'vnext' of https://github.com/microsoft/vscode-docs into…
ntrogh Apr 1, 2025
78c6d01
Mention contribution point
ntrogh Apr 1, 2025
3d545c2
Update after PM review
ntrogh Apr 1, 2025
95f8f3f
Remove reference to naming guidelines from toolReferenceName
roblourens Apr 1, 2025
83f39ac
Add note about default confirmation dialog for extension tools
roblourens Apr 1, 2025
a399a54
Update highlights and agent mode availability
ntrogh Apr 1, 2025
c4776f0
Merge branch 'vnext' of https://github.com/microsoft/vscode-docs into…
ntrogh Apr 1, 2025
272c515
Add highlight links
ntrogh Apr 1, 2025
fcefb87
Remove note about notebooks and edit/agent mode
ntrogh Apr 1, 2025
504510d
Another tweak to tool confirmation doc
roblourens Apr 1, 2025
652219f
Optimize media content
ntrogh Apr 1, 2025
7e0c0e7
Edit pass
ntrogh Apr 1, 2025
45be32d
Update highlights social image
ntrogh Apr 1, 2025
dc9f62e
Remove agentic
ntrogh Apr 1, 2025
f50ab8f
Resize images
ntrogh Apr 1, 2025
a0c58ca
Edit pass
ntrogh Apr 1, 2025
0abdf20
Add 1.100 release note placeholder
ntrogh Apr 1, 2025
e19cafc
Update Copilot setup instructions
ntrogh Apr 1, 2025
a4b951d
Edit pass
ntrogh Apr 1, 2025
8b947b5
Updated MCP docs
digitarald Apr 2, 2025
43b7015
Merge branch 'vnext' of https://github.com/microsoft/vscode-docs into…
ntrogh Apr 2, 2025
2ba0e52
Edit pass
ntrogh Apr 2, 2025
8279da6
Fix image link
ntrogh Apr 2, 2025
9efac4f
make getReleaseFeatures a tool
sandy081 Apr 2, 2025
0c917f4
Update title
ntrogh Apr 2, 2025
8539479
Merge branch 'vnext' of https://github.com/microsoft/vscode-docs into…
ntrogh Apr 2, 2025
bf9d9bc
Update copilot extensibility
ntrogh Apr 2, 2025
0967bea
Move tool-calling into chat extension guide
ntrogh Apr 2, 2025
158d7af
Update titles
ntrogh Apr 2, 2025
8a3e8fa
Update links
ntrogh Apr 2, 2025
22d2508
Update Copilot settings
ntrogh Apr 2, 2025
07583b7
Update cheat sheet
ntrogh Apr 2, 2025
0f113cc
Add info about directly referencing a tool
ntrogh Apr 2, 2025
a615bfe
Add `#searchResults`
ntrogh Apr 2, 2025
15ac864
Add vision support
ntrogh Apr 2, 2025
dd598e2
Add fetch support
ntrogh Apr 2, 2025
2ddc5b3
Add support for disabling feedback reporting
ntrogh Apr 2, 2025
200d92e
Add browser image d&d
ntrogh Apr 2, 2025
8505449
Add Settings Sync for user prompts
ntrogh Apr 2, 2025
34f4bff
Add repo status bar item for multi-repo workspaces
ntrogh Apr 2, 2025
9a743c3
Add `#fetch` to tips and tricks
ntrogh Apr 2, 2025
ecb10ab
Bulk updates including images
cwebster-99 Apr 2, 2025
849c38f
Merge branch 'main' into python-testing
cwebster-99 Apr 2, 2025
a895a81
remove stray code fence
joshspicer Apr 2, 2025
7c9cea0
Enterprise: Document 1.99 Policies (#8218)
joshspicer Apr 2, 2025
2aa0a33
Apply suggestions from code review
cwebster-99 Apr 2, 2025
6bd8693
Edit pass
ntrogh Apr 2, 2025
0b16def
Implement CDA feedback for MCP servers documentation
Apr 3, 2025
200d9ec
Merge pull request #8220 from mbaiza27/vnext
digitarald Apr 3, 2025
db9c81d
Final tweaks
ntrogh Apr 3, 2025
8c32326
Merge branch 'main' into vnext
ntrogh Apr 3, 2025
6f84071
Add open chat in editor/window and reference tools
ntrogh Apr 3, 2025
e3ff985
Update dateApproved for 1.99
ntrogh Apr 3, 2025
0fda322
Merge pull request #8221 from microsoft/release-199
ntrogh Apr 3, 2025
fa0cce9
Apply suggestions from code review
cwebster-99 Apr 3, 2025
aa1e6f8
Refresh configuration example (#8227)
rzhao271 Apr 4, 2025
04a60ec
Add direct links to open chat mode
ntrogh Apr 4, 2025
e17d08c
Merge pull request #8228 from microsoft/chat-direct-links
ntrogh Apr 4, 2025
4ed2d77
fix broken image link
lpas Apr 4, 2025
d4d7d09
Fix wording in chat-agent-mode.md
fbehrens Apr 4, 2025
9806eb7
Merge pull request #8230 from fbehrens/patch-1
ntrogh Apr 4, 2025
71a730b
Merge pull request #8229 from lpas/lpas-patch-1
ntrogh Apr 4, 2025
618df0d
Apply suggestions from code review
cwebster-99 Apr 4, 2025
163a46e
Addressing comments from code review
cwebster-99 Apr 4, 2025
9cbcab3
Cutting more content
cwebster-99 Apr 4, 2025
4cfcf14
Cutting intellisense section
cwebster-99 Apr 4, 2025
0197ebd
Removing django coverage note
cwebster-99 Apr 4, 2025
8c540f2
Add reset tool confirmations
ntrogh Apr 4, 2025
8ca4ec3
Merge pull request #8233 from microsoft/reset-tool
ntrogh Apr 4, 2025
4110ee4
Add link to model comparison in GH docs
ntrogh Apr 4, 2025
6f1f1bd
Merge pull request #8234 from microsoft/compare-models
ntrogh Apr 4, 2025
1bd7d9e
grammatical and spacing corrections (#8232)
nitin-dixit Apr 6, 2025
4a40a77
menion reload might be needed in release notes to enable agent mode
isidorn Apr 7, 2025
2542c6d
Fix links
ntrogh Apr 7, 2025
d489f16
Align image sizes
ntrogh Apr 7, 2025
b8e4cbb
Merge pull request #8241 from microsoft/isidorn/allied-falcon
ntrogh Apr 7, 2025
bbe2660
Fix grammar and punctuation in chat agent mode documentation (#8237)
visma-zohaib-aslam Apr 7, 2025
84db185
agent mode blog v1 (#8231)
isidorn Apr 7, 2025
fcd174d
Fix doc mentions tests in the "Generate documentation" section
philippgille Apr 7, 2025
cfc5d27
Fix doc mentions tests in the "Generate documentation" section (#8242)
ntrogh Apr 7, 2025
39c9328
Add cross-link between agent mode blog posts
ntrogh Apr 7, 2025
306d259
Merge pull request #8243 from microsoft/blog-agent-cross-link
ntrogh Apr 7, 2025
0244721
more closer to target for the links
Cecil0o0 Apr 7, 2025
afeefd0
Merge branch 'main' into python-testing
cwebster-99 Apr 7, 2025
08c0a3f
Merge pull request #8102 from microsoft/python-testing
cwebster-99 Apr 7, 2025
c85f6b6
Merge pull request #8244 from Cecil0o0/update_fragments
ntrogh Apr 7, 2025
4c2fc72
Add blog post social images
ntrogh Apr 7, 2025
33f1f44
Merge pull request #8247 from microsoft/blog-social-images
ntrogh Apr 7, 2025
dd203ee
Add info for recovery release 1.99.1
ntrogh Apr 8, 2025
201a2f9
Add min version for agent mode
ntrogh Apr 8, 2025
f98f099
Merge pull request #8250 from microsoft/agent-mode-version
ntrogh Apr 8, 2025
2deaac8
Merge pull request #8249 from microsoft/release-1991
ntrogh Apr 8, 2025
07a0701
Remove language-specific custom instructions
ntrogh Apr 8, 2025
a00b932
Update workspace index info
ntrogh Apr 8, 2025
0e6045f
Merge pull request #8251 from microsoft/custom-instructions-language-…
ntrogh Apr 8, 2025
74ca7a0
Merge pull request #8252 from microsoft/workspace-index
ntrogh Apr 8, 2025
abde726
Update intro and include link to LM tools
ntrogh Apr 8, 2025
e8482ce
Merge pull request #8253 from microsoft/chat-api
ntrogh Apr 8, 2025
cc4dcdc
Add setting name
bamurtaugh Apr 8, 2025
934e560
Merge pull request #8255 from microsoft/bamurtaugh/patch
ntrogh Apr 9, 2025
4234bce
Add info for recovery release 1.99.2
ntrogh Apr 9, 2025
8972baa
Merge pull request #8257 from microsoft/release-1992
ntrogh Apr 9, 2025
c42475b
fixes https://github.com/microsoft/vscode-docs/issues/8258
isidorn Apr 9, 2025
a74a7d2
Merge pull request #8259 from microsoft/isidorn/awful-pike
isidorn Apr 9, 2025
1fbe312
update common hostnames list (#8261)
joaomoreno Apr 9, 2025
451972d
Update social image for blog post
ntrogh Apr 9, 2025
ae6ce02
Update social image
ntrogh Apr 9, 2025
e9355d6
Merge pull request #8262 from microsoft/blog-fix-image
ntrogh Apr 9, 2025
8b292b5
remove blob account from common hostnames (#8264)
joaomoreno Apr 10, 2025
2406340
Add info about using modifier to copy editor tab
ntrogh Apr 11, 2025
97fb8fc
Merge pull request #8269 from microsoft/mild-ptarmigan
ntrogh Apr 11, 2025
cb0f757
Update mcp-servers.md fix MCP spec link (#8270)
jamesmontemagno Apr 12, 2025
1fe3c36
Fix deep link in doc (#8276)
pierceboggan Apr 14, 2025
ddfbdb5
.devcontainer/devcontainer.json
Sickboooooy Apr 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,8 @@
*.jpg filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.md diff=markdown
# Fine-tune GitHub's language detection
docs/** -linguist-documentation
*.md linguist-detectable
/workspaces/vscode-docs/docs/copilot/images/overview/configure-completions.png filter=lfs diff=lfs merge=lfs -text
/workspaces/vscode-docs/docs/copilot/images/overview/change-completions-model.png filter=lfs diff=lfs merge=lfs -text
138 changes: 138 additions & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
# VS Code Docs Writing Guidelines

## Introduction

These are our VS Code documentation writing style guidelines.

## General Style tips

* Get to the point fast.
* Talk like a person.
* Simpler is better.
* Be brief. Give customers just enough information to make decisions confidently. Prune every excess word.

## Capitalization

* Always capitalize proper nouns.
* Lowercase everything except the first word in a sentence, UI label, phrase, heading, or title (including the titles of blogs, articles, and press releases).
* Don’t capitalize the spelled-out form of an acronym unless it's a proper noun.
* Use title-style capitalization for product and service names, book and song titles, article titles in citations, names of blogs, and titles of people (Vice President, for example).
* In programming languages, follow the traditional capitalization of keywords and other special terms.
* Don't use all uppercase for emphasis.
* Don't use all lowercase as a design choice.
* Use sentence-style capitalization for everything except proper nouns.

## Grammar

* Use present-tense verbs—verbs that indicate the action is happening now, like is and open. Avoid will, was, and verbs ending in –ed, which indicate that text isn't in the present tense.
* For most content, write simple statements of fact (called the indicative mood). Use direct commands (imperative mood) for procedures and instructions. Use wishes, hypotheses, and suggestions (subjunctive mood) sparingly.
* Use active voice (where the subject performs the action) whenever you can. In passive voice, the receiver of the action is the subject.
* Match a verb with its subject in person and number.
* Use second person most of the time. Second person often uses the pronoun you, as though you're speaking to the reader.
* Don't use gender-specific singular pronouns (he or she) in generic references. Instead, use you or refer to someone's role.
* Be careful with words ending in –ing, which can play different roles in a phrase. For example, in the phrase meeting requirements, make sure it's clear whether this is a discussion about requirements for a meeting or how to meet requirements.
* Prepositional phrases modify something else in a sentence. For example, in The reading pane displays the content of the selected message, the phrase of the selected message modifies the content. Avoid using consecutive prepositional phrases. Long chains of prepositional phrases are hard to read and interpret.
* Modifiers are words or phrases that modify other words or phrases. Make sure it's clear what they modify. For example, in the phrase the selected text only is modified, the word only could modify text or is modified. Rewrite as only the selected text is modified to clarify.

## Numbers

* Spell out numbers for zero through nine, unless space is limited. Use numerals for 10 and above.
* Spell out numbers at the beginning of a sentence.
* Spell out ordinal numbers such as first, second, and third. Don't add -ly to form adverbs from ordinal numbers.
* Use numerals for numbers the user is directed to type, dimensions, time of day, percentages, coordinates, measurements of distance, temperature, volume, size, and so on.

## Procedures and instructions

### Numbered steps

* Write a complete sentence for each step: capitalize the first word and end the sentence with a period.
* Use imperative verb forms.
* Consider using a heading that tells customers what the procedure will help them do.
* Keep it short—ideally, fit the whole procedure on one screen. Omit unnecessary details. Combine simple actions that occur in the same place in the UI in a single step. Include actions that finalize a step, such as selecting the OK or Apply button, in related steps.
* Make sure the customer knows where the action in the step takes place. Provide a brief phrase if you need to, such as on the Design tab, …. Or provide an introductory step to avoid any confusion: On the ribbon, go to the Design tab.
* If there’s only one step, use the format you use for procedures with multiple steps, but replace the number with a bullet.
* If your editorial style guide allows it, abbreviate simple sequences of menu interactions with right angle brackets. Don’t use bold formatting for the brackets. Include a space before and after each one.

### Interactions with UI

Use the following verbs, which describe any input method—touch, mouse, keyboard, voice, and so on.

* Open, for apps, shortcut menus, files, and folders.
* Close, for apps, blades, dialog boxes, windows, files, and folders.
* Leave, for websites and webpages.
* Go to, for a menu or a particular place in the UI, like search, a ribbon, or a tab.
* Select, for UI options, values, links, and menu items.
* Select and hold, for pressing and holding an element in the UI for about a second.
* Clear, for removing the selection from a checkbox.
* Choose, for an exclusive option in a control where only one value can be chosen.
* Enter, for instructing the reader to type or otherwise enter a value.
* Specify, for instructing a reader to type or select a value, such as in a combo box (in content for technical audiences only).
* Move, for moving something from one place to another by dragging, pasting, or another method.
* Zoom, zoom in, zoom out, for changing the magnification of a screen or window.
* Avoid press, press and hold, and right-click if you can. Try to use an input-neutral verb instead.

## Punctuation

* Stick to short, simple sentences. Sentences that contain lots of punctuation tend to be complex and hard to read.
* End all sentences with a period, even if they're only two words.
* Use only one space after periods, question marks, exclamation marks, and colons.
* Include a colon at the end of a phrase that directly introduces a list.
* If one or more list elements complete the introductory phrase preceding the colon, use a period after every list element.
* If all list elements are short phrases (three words or fewer), don’t end them with periods, even if they form a complete sentence together with the list introduction.
* If one or more list elements are complete sentences, use a period after every element, even if a list element contains three or fewer words.
* Include commas after every item in a series, including the last one.

* Use a comma following an introductory phrase, to join independent clauses with a conjunction, and to surround the year when you use a complete date within a sentence.

* Use an apostrophe to indicate a missing letter in a contraction (such as don’t) and to form the possessive case of a noun (as in Insider’s Guide). Don’t use an apostrophe for the possessive of it (its) to avoid confusion with the contraction it’s.

* When you use a colon in a sentence, lowercase the word that follows it unless it's a proper noun or the first word of a quotation.

* A sentence that contains a semicolon might be complex. Try to rewrite the sentence as multiple sentences or break it into a list.

* Use exclamation points sparingly. Save them for when they count.

* Use question marks sparingly. Customers expect us to give them answers.

* Place closing quotation marks outside commas and periods, inside other punctuation. Exception if punctuation is part of the quoted material, place it inside the quotation marks.

* In general, don’t use hyphens unless leaving them out could result in confusion.

* Don’t use spaces around em dashes (—).

* Don’t use a slash (/) to indicate a choice or as a substitute for or.

## Text formatting

* UI elements, like menu items, dialog names, and names of text boxes, should be in bold text.
* Use bold text for Git repo or branch names when selected or entered in instructions.
* Use italic text to introduce a new term along with a definition or explanation. Italicize the new term the first time you use it, and then use regular text for the definition or explanation.
* Use code style for:
* Code elements, like method names, property names, and language keywords.
* SQL commands.
* NuGet package names.
* Command-line commands.
* Database table and column names.
* Resource names (like virtual machine names) that shouldn't be localized.
* URLs that you don't want to be selectable.
* In paragraph text or procedural steps, use italic for placeholder text that users substitute with their own information.
* For code placeholders, if you want users to replace part of an input string with their own values, use angle brackets (less than < and greater than > characters) on that placeholder text.
* Don't apply an inline style like italic, bold, or inline code style to headings.
* Don't apply inline style like italic or bold to link text. But when the link text contains a programming element, like a function or operator, enclose the link text in backticks.

## Alerts

* Alerts are a Markdown extension to create block quotes that render with colors and icons that indicate the significance of the content. The following alert types are supported:

* `[!NOTE]` Information the user should notice even if skimming.
* `[!TIP]` Optional information to help a user be more successful.
* `[!IMPORTANT]` Essential information required for user success.
* `[!CAUTION]` Negative potential consequences of an action.
* `[!WARNING]` Dangerous certain consequences of an action.

## Links

* Links to other documentation articles should be relative, not absolute. Start relative links with `/docs/` and include the `.md` suffix.
* Links in release notes should be full URLs, not relative. Use the `https://code.visualstudio.com/docs/` domain.
* Links to bookmarks within the same article should be relative and start with `#`.
* Link descriptions should be descriptive and make sense on their own. Don't use "click here" or "this link" or "here".
2 changes: 1 addition & 1 deletion .husky/post-checkout
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#!/bin/sh
command -v git-lfs >/dev/null 2>&1 || { echo >&2 "\nThis repository is configured for Git LFS but 'git-lfs' was not found on your path. If you no longer wish to use Git LFS, remove this hook by deleting the 'post-checkout' file in the hooks directory (set by 'core.hookspath'; usually '.git/hooks').\n"; exit 2; }
command -v git-lfs >/dev/null 2>&1 || { printf >&2 "\n%s\n\n" "This repository is configured for Git LFS but 'git-lfs' was not found on your path. If you no longer wish to use Git LFS, remove this hook by deleting the 'post-checkout' file in the hooks directory (set by 'core.hookspath'; usually '.git/hooks')."; exit 2; }
git lfs post-checkout "$@"
2 changes: 1 addition & 1 deletion .husky/post-commit
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#!/bin/sh
command -v git-lfs >/dev/null 2>&1 || { echo >&2 "\nThis repository is configured for Git LFS but 'git-lfs' was not found on your path. If you no longer wish to use Git LFS, remove this hook by deleting the 'post-commit' file in the hooks directory (set by 'core.hookspath'; usually '.git/hooks').\n"; exit 2; }
command -v git-lfs >/dev/null 2>&1 || { printf >&2 "\n%s\n\n" "This repository is configured for Git LFS but 'git-lfs' was not found on your path. If you no longer wish to use Git LFS, remove this hook by deleting the 'post-commit' file in the hooks directory (set by 'core.hookspath'; usually '.git/hooks')."; exit 2; }
git lfs post-commit "$@"
2 changes: 1 addition & 1 deletion .husky/post-merge
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#!/bin/sh
command -v git-lfs >/dev/null 2>&1 || { echo >&2 "\nThis repository is configured for Git LFS but 'git-lfs' was not found on your path. If you no longer wish to use Git LFS, remove this hook by deleting the 'post-merge' file in the hooks directory (set by 'core.hookspath'; usually '.git/hooks').\n"; exit 2; }
command -v git-lfs >/dev/null 2>&1 || { printf >&2 "\n%s\n\n" "This repository is configured for Git LFS but 'git-lfs' was not found on your path. If you no longer wish to use Git LFS, remove this hook by deleting the 'post-merge' file in the hooks directory (set by 'core.hookspath'; usually '.git/hooks')."; exit 2; }
git lfs post-merge "$@"
2 changes: 1 addition & 1 deletion .husky/pre-push
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#!/bin/sh
command -v git-lfs >/dev/null 2>&1 || { echo >&2 "\nThis repository is configured for Git LFS but 'git-lfs' was not found on your path. If you no longer wish to use Git LFS, remove this hook by deleting the 'pre-push' file in the hooks directory (set by 'core.hookspath'; usually '.git/hooks').\n"; exit 2; }
command -v git-lfs >/dev/null 2>&1 || { printf >&2 "\n%s\n\n" "This repository is configured for Git LFS but 'git-lfs' was not found on your path. If you no longer wish to use Git LFS, remove this hook by deleting the 'pre-push' file in the hooks directory (set by 'core.hookspath'; usually '.git/hooks')."; exit 2; }
git lfs pre-push "$@"
50 changes: 50 additions & 0 deletions .pipelines/azure-pipelines.main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
trigger:
batch: true
branches:
include:
- main
paths:
exclude:
- .config
- .devcontainer
- .pipelines
- .vscode
pr: none

resources:
repositories:
- repository: 1esPipelines
type: git
name: 1ESPipelineTemplates/1ESPipelineTemplates
ref: refs/tags/release

pipelines:
- pipeline: vscode-website-prod
source: vscode-website (official)
branch: release/prod
trigger: true

variables:
Codeql.Enabled: true
Codeql.SourceRoot: $(Pipeline.Workspace)/vscode-website
Codeql.TSAEnabled: true
Codeql.TSAOptionsPath: $(Build.SourcesDirectory)/.config/tsaoptions.json

extends:
template: v1/1ES.Official.PipelineTemplate.yml@1esPipelines
parameters:
sdl:
credscan:
suppressionsFile: $(Build.SourcesDirectory)/.config/CredScanSuppressions.json
git:
fetchDepth: 1
lfs: true
retryCount: 3
policheck:
break: true
sourceAnalysisPool: 1es-windows-2022-x64
tsa:
enabled: true

stages:
- template: templates/stages/build-main.yml@self
44 changes: 44 additions & 0 deletions .pipelines/azure-pipelines.vnext.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
trigger:
batch: true
branches:
include:
- vnext
paths:
exclude:
- .config
- .devcontainer
- .pipelines
- .vscode
pr: none

resources:
repositories:
- repository: 1esPipelines
type: git
name: 1ESPipelineTemplates/1ESPipelineTemplates
ref: refs/tags/release

pipelines:
- pipeline: vscode-website-main
source: vscode-website (buddy)
branch: main
trigger: true

extends:
template: v1/1ES.Official.PipelineTemplate.yml@1esPipelines
parameters:
sdl:
credscan:
suppressionsFile: $(Build.SourcesDirectory)/.config/CredScanSuppressions.json
git:
fetchDepth: 1
lfs: true
retryCount: 3
policheck:
break: true
sourceAnalysisPool: 1es-windows-2022-x64
tsa:
enabled: true

stages:
- template: templates/stages/build-vnext.yml@self
45 changes: 0 additions & 45 deletions .pipelines/onebranch.buddy.yml

This file was deleted.

49 changes: 0 additions & 49 deletions .pipelines/onebranch.official.yml

This file was deleted.

Loading