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: README.md
+1-3Lines changed: 1 addition & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -89,13 +89,11 @@ This package attempts to solve multiple issues with the current extensibility mo
89
89
Base classes, helper methods, and extension methods encapsulate the complexity so you don't have to.
90
90
91
91
### It's difficult to find what services and components to use
92
-
Now the most commmon services are all easy to get to from the main `VS` object.
93
-
92
+
Now the most common services are all easy to get to from the main `VS` object.
94
93
95
94
### Best practices change with each version of VS. I can't keep up
96
95
The underlying implementation of the project uses the best practices for each version of VS it supports. This ensures that your extension is much more likely to handle threading correctly, and avoid hangs and crashes.
97
96
98
-
99
97
### The API is dated and has lots of ugly COM legacy noise
100
98
The most common APIs of the old complex COM nature are wrapped to expose a modern async API. This makes it much easier to code against the API and you can avoid the `EnvDTE` object for most scenarios.
0 commit comments