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
In addition to features and utilities in macOS, Visual Studio for Mac has the following features, making it more accessible for people with disabilities:
14
+
15
+
- Text Enlargement in the Solution and Editor Pads
16
+
- Text size options in the editors
17
+
- Color customization in the editors
18
+
- Keyboard shortcut customization
19
+
- Code-completion for methods and parameters
20
+
21
+
For more information on accessibility features in macOS, see [Apple's website](https://www.apple.com/accessibility/mac/).
22
+
23
+
## Using Accessibility features in Visual Studio for Mac
24
+
25
+
The Accessibility features in Visual Studio for Mac are turned off by default. To enable them, do the following steps:
26
+
27
+
1. Go to **Visual Studio > Preferences > Other > Accessibility**.
28
+
29
+
2. Select the **Enable Accessibility** checkbox, as illustrated in the following diagram:
Copy file name to clipboardExpand all lines: mac/extending-visual-studio-mac.md
+16-6Lines changed: 16 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -26,7 +26,7 @@ The benefit of this modular design is that Visual Studio for Mac is extensible -
26
26
> [!NOTE]
27
27
> **Note**: If you have an Add-in Maker project that was created before Add-in Maker 1.2, you need to migrate your project as outlined in the steps [here](https://mhut.ch/addinmaker/1.2).
28
28
29
-
The [Walkthrough](~/extending-visual-studio-mac-walkthrough.md) topic explains how to build an extension package that uses a *Command* to insert the date and time into an open text document.
29
+
<!---The [Walkthrough](~/extending-visual-studio-mac-walkthrough.md) topic explains how to build an extension package that uses a *Command* to insert the date and time into an open text document.--->
30
30
31
31
This section looks at the different files generated by the Add-in Maker and the data a command extension requires.
32
32
@@ -54,11 +54,17 @@ They also have their corresponding `assembly:AddinDependency ` attributes added
54
54
55
55
An extension point is a placeholder that defines a data structure (a type), while an extension defines data that conforms to a structure specified by a specific extension point. Extension points specify what type of extension they can accept in their declaration. Extensions are declared using type names or extension paths. See the [Extension Point reference](http://monoaddins.codeplex.com/wikipage?title=Extension%20Points&referringTitle=Description%20of%20Add-ins%20and%20Add-in%20Roots) for a more in-depth explanation on how to create the extension point that you need.
56
56
57
-
The extension/extension point architecture keeps the development of Visual Studio for Mac fast and modular. Since there are a large number of extension types, this article focuses on the ones used in the extension package that was built in the [Walkthrough](~/extending-visual-studio-mac-walkthrough.md).
57
+
The extension/extension point architecture keeps the development of Visual Studio for Mac fast and modular.
58
+
59
+
<!--Since there are a large number of extension types, this article focuses on the ones used in the extension package that was built in the [Walkthrough](~/extending-visual-studio-mac-walkthrough.md).-->
58
60
59
61
### Command Extensions
60
62
61
-
[Walkthrough](~/extending-visual-studio-mac-walkthrough.md) uses a Command Extension - an extension that points to methods that are called every time it is executed. Command Extensions are defined by adding entries to the `/MonoDevelop/Ide/Commands` extension point. We defined our extension in `Manifest.addin.xml` with the following code:
63
+
<!--[Walkthrough](~/extending-visual-studio-mac-walkthrough.md) uses a Command Extension - an extension that points to methods that are called every time it is executed. -->
64
+
65
+
Command Extensions are extensions that point to methods that are called every time it is executed.
66
+
67
+
Command Extensions are defined by adding entries to the `/MonoDevelop/Ide/Commands` extension point. We defined our extension in `Manifest.addin.xml` with the following code:
62
68
63
69
```
64
70
<Extension path="/MonoDevelop/Ide/Commands/Edit">
@@ -76,7 +82,9 @@ The extension node contains a path attribute that specifies the extension point
76
82
***_description** - The text to be shown as a tooltip for toolbar buttons.
77
83
***defaultHandler** - Specifies the `CommandHandler` class that powers the Command
78
84
79
-
To invoke the command from the Edit Menu, the walkthrough creates a CommandItem extension that plugs into the `/MonoDevelop/Ide/MainMenu/Edit` extension point:
85
+
<!--To invoke the command from the Edit Menu, the walkthrough creates a CommandItem extension that plugs into the `/MonoDevelop/Ide/MainMenu/Edit` extension point:-->
86
+
87
+
A CommandItem extension that plugs into the `/MonoDevelop/Ide/MainMenu/Edit` extension point is demonstrated in the following code snippet:
80
88
81
89
```
82
90
<Extension path="/MonoDevelop/Ide/MainMenu/Edit">
@@ -121,7 +129,9 @@ This ties together the Command and CommandItem - the CommandItem calls the Comma
121
129
122
130
## IDE APIs
123
131
124
-
The extension package detailed in the [Walkthrough](~/extending-visual-studio-mac-walkthrough.md) deals with the Text Editor in Visual Studio for Mac, but this is only one of many possible areas for customization. For information on the scope of areas that are available for development, see the [Extension Tree Reference](http://monodevelop.com/Developers/Articles/Extension_Tree_Reference) and the [API Overview](http://monodevelop.com/Developers/Articles/API_Overview). When building advanced extension packages, also refer to [Developer Articles](http://monodevelop.com/Developers/Articles). Below is a partial list of areas for customization:
132
+
<!--The extension package detailed in the [Walkthrough](~/extending-visual-studio-mac-walkthrough.md) deals with the Text Editor in Visual Studio for Mac, but this is only one of many possible areas for customization. -->
133
+
134
+
For information on the scope of areas that are available for development, see the [Extension Tree Reference](http://monodevelop.com/Developers/Articles/Extension_Tree_Reference) and the [API Overview](http://monodevelop.com/Developers/Articles/API_Overview). When building advanced extension packages, also refer to [Developer Articles](http://monodevelop.com/Developers/Articles). Below is a partial list of areas for customization:
125
135
126
136
* Pads
127
137
* Key Binding Schemes
@@ -148,4 +158,4 @@ The extension package detailed in the [Walkthrough](~/extending-visual-studio-ma
148
158
## Additional Information
149
159
150
160
> [!NOTE]
151
-
We are currently working on improving the extensibility scenarios for Visual Studio for Mac. If you are creating extensions and need additional help or information, or would like to provide feedback, please contact [email protected]
161
+
We are currently working on improving the extensibility scenarios for Visual Studio for Mac. If you are creating extensions and need additional help or information, or would like to provide feedback, please fill in the [Visual Studio for Mac Extension Authoring](https://aka.ms/vsmac-extensions-survey) form.
Copy file name to clipboardExpand all lines: mac/index.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ Visual Studio for Mac is a modern, sophisticated IDE with many features for crea
18
18
* ASP.NET Core Web applications
19
19
* Cross-platform Unity games
20
20
21
-
It includes a rich editor, debugging, native platform integration with iOS, Mac and Android, and integrated source control to name just of few of its many features.
21
+
It includes a rich editor, debugging, native platform integration with iOS, Mac and Android, and integrated source control to name just a few of its many features.
22
22
23
23
This topic surveys various sections of Visual Studio for Mac, providing a look at some of the features that make it a powerful tool for creating cross-platform applications.
0 commit comments