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: src/vscode-bicep/README.md
+13-13Lines changed: 13 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Key features of the Bicep VS Code extension
2
2
3
-
The [bicep VS Code extension](./installing.md#install-the-bicep-vs-code-extension) is capable of many of the features you would expect out of other language tooling. Here is a comprehensive list of the features that are currently implemented.
3
+
The [bicep VS Code extension](/docs/installing.md#install-the-bicep-vs-code-extension) is capable of many of the features you would expect out of other language tooling. Here is a comprehensive list of the features that are currently implemented.
4
4
5
5
## Validation
6
6
@@ -14,19 +14,19 @@ Bicep provides intellisense for the core language and extends to support type de
14
14
15
15
Type `.` for any object to view and autocomplete its properties. Works on any `param` or `var` of type `object`, and any `resource` or `module` properties (e.g. `myModule.outputs.`).
16
16
17
-

17
+

18
18
19
19
### Resource property names & property values
20
20
21
21
Bicep knows the allowed properties and values for any `resource` or `module` declaration.
22
22
23
-

23
+

24
24
25
25
### List all available resource types
26
26
27
27
Easily explore all available resource types and api versions for a given type. You can type partial fragments of the type and bicep will narrow the list down accordingly.
28
28
29
-

29
+

30
30
31
31
### Other intellisense and completions
32
32
@@ -38,48 +38,48 @@ Easily explore all available resource types and api versions for a given type. Y
38
38
39
39
Bicep has a small set of snippets for core language keywords (`param`, `var`, `resource`, `module`, `output`). The snippets are contextual, so they should only show up in the places they are valid. We plan to convert all of the ARM Template resource snippets that are used by the ARM Tools VS Code extension into bicep snippets.
40
40
41
-

41
+

42
42
43
43
## Code navigation
44
44
45
45
The bicep language service supports document symbols, which help power a broad set of code navigation features.
46
46
47
47
### Go to definition, peek definition
48
48
49
-

49
+

50
50
51
51
### Find all references, peek references
52
52
53
-

53
+

54
54
55
55
### Outline view and breadcrumb view
56
56
57
-

57
+

58
58
59
59
### Highlights
60
60
61
61
When your cursor is on or in a particular symbol, bicep will highlight other uses of that symbol. The color of the highlight is different for declarations of a symbol as opposed to accessing a symbol.
62
62
63
-

63
+

64
64
65
65
### Hovers
66
66
67
-

67
+

68
68
69
69
## Refactoring
70
70
71
71
### Rename symbol
72
72
73
73
You can rename any symbol such as a `param` or `resource` and bicep will intelligently rename all the uses of that symbol
74
74
75
-

75
+

76
76
77
77
### Formatting
78
78
79
79
* Default keybinding is `alt` + `shift` + `f` on Windows, `option` + `shift` + `f` on macOS
80
80
* You can also format via the VS Code UI. `View` -> `Command palette...` then type `format document`
81
81
82
-

82
+

83
83
84
84
* Bicep will set the following default settings for `.bicep` files when installed:
85
85
@@ -100,4 +100,4 @@ You can change the default settings in the following places (sorted by precedenc
100
100
101
101
For small issues like misspelled symbols or incorrect casing, bicep will offer a "Quick fix" to fix it for you.
102
102
103
-

103
+

0 commit comments