VS2017 Plugins (Resolve Unused References & XPath Tools)
У мене стоїть багато різноманітних плагінів для студії, значну кількість ставить сам Microsoft, та я ними не користуюся, наприклад все зо стосується мікрософтовського хостингу AZURE.
1: Microsoft Visual Studio Community 2017
2: Version 15.9.13
3: VisualStudio.15.Release/15.9.13+28307.718
4: Microsoft .NET Framework
5: Version 4.8.03761
6:
7: Installed Version: Community
8:
9: Visual C++ 2017 00369-60000-00001-AA587
10: Microsoft Visual C++ 2017
11:
12: ADL Tools Service Provider 1.0
13: This package contains services used by Data Lake tools
14:
15: AnkhSVN - Subversion Support for Visual Studio 2.7.12815.35086
16: AnkhSVN - Subversion Support for Visual Studio 2.7.12815.35086
17: * Ankh.Package 2.7.12815.35086
18: * Subversion 1.9.5 via SharpSvn 1.9005.3940.224
19: * Git/LibGit2 0.24.0 via SharpGit 0.2401.1116.230
20:
21: SharpSvn is linked to: Apr 1.5.2, Apr-util 1.5.4, Cyrus Sasl 2.1.26, eXpat 2.2.0, LibSSH2 1.8.0, OpenSSL 1.0.2k 26 Jan 2017, Serf 1.3.9, SQLite 3.17.0, Subversion 1.9.5-SharpSvn, Utf8proc 1.1.5, ZLib 1.2.8
22: SharpSvn is optionally linked to: Berkeley DB 4.4.20, SharpPlink 0.67.0(SharpSvn)
23:
24: SharpGit is linked to: Apr 1.5.1, Apr-Util 1.5.4, eXpat 2.1.0, Libgit2 0.24.0, LibSSH2 1.7.0, OpenSSL 1.0.2h 3 May 2016, Subversion 1.9.3, Utf8proc 1.1.5, ZLib 1.2.8
25:
26: Application Insights Tools for Visual Studio Package 8.14.20131.1
27: Application Insights Tools for Visual Studio
28:
29: ASP.NET and Web Tools 2017 15.9.04012.0
30: ASP.NET and Web Tools 2017
31:
32: ASP.NET Core Razor Language Services 15.8.31590
33: Provides languages services for ASP.NET Core Razor.
34:
35: ASP.NET Web Frameworks and Tools 2012 4.0.30625.0
36: For additional information, visit https://www.asp.net/
37:
38: ASP.NET Web Frameworks and Tools 2017 5.2.61435.0
39: For additional information, visit https://www.asp.net/
40:
41: Azure App Service Tools v3.0.0 15.9.03024.0
42: Azure App Service Tools v3.0.0
43:
44: Azure Data Lake Node 1.0
45: This package contains the Data Lake integration nodes for Server Explorer.
46:
47: Azure Data Lake Tools for Visual Studio 2.4.0000.0
48: Microsoft Azure Data Lake Tools for Visual Studio
49:
50: Azure Functions and Web Jobs Tools 15.9.03024.0
51: Azure Functions and Web Jobs Tools
52:
53: Azure Stream Analytics Tools for Visual Studio 2.4.0000.0
54: Microsoft Azure Stream Analytics Tools for Visual Studio
55:
56: C# Tools 2.10.0-beta2-63501-03+b9fb1610c87cccc8ceb74a770dba261a58e39c4a
57: C# components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used.
58:
59: Code Converter 1.0
60: Code Converter Extension Details
61:
62: Common Azure Tools 1.10
63: Provides common services for use by Azure Mobile Services and Microsoft Azure Tools.
64:
65: Devart Code Compare 5.0.85
66: Devart Code Compare
67: Copyright (c) 2012-2017 Devart. All rights reserved.
68: http://www.devart.com/codecompare/
69:
70: Dotfuscator Community Edition 5.36.0.7050-e77ce80a6
71: PreEmptive Protection - Dotfuscator CE
72:
73: Entity Framework 6 Power Tools 0.9.2
74: Preview of useful design-time DbContext features, added to the Visual Studio Solution Explorer context menu.
75:
76: When right-clicking on a file containing a derived DbContext class, the following context menu functions are supported:
77: 1) View Entity Data Model (Read-only) - Displays a read-only view of the Code First model in the Entity Model Designer.
78: 2) View Entity Data Model XML - Displays the EDMX XML representing the underlying Code First model.
79: 3) View Entity Data Model DDL SQL - Displays the DDL SQL corresponding to the SSDL in the underlying EDM Model.
80: 4) Generate Views - Generates pre-compiled views used by the EF runtime to improve start-up performance. Adds the generated views file to the containing project.
81:
82: When right-clicking on an Entity Data Model (*.edmx) file, the following context menu function is supported:
83: Generate Views - Generates pre-compiled views used by the EF runtime to improve start-up performance. Adds the generated views file to the containing project.
84:
85: Extensibility Message Bus 1.1.49 (remotes/origin/d15-8@ee674f3)
86: Provides common messaging-based MEF services for loosely coupled Visual Studio extension components communication and integration.
87:
88: JavaScript Language Service 2.0
89: JavaScript Language Service
90:
91: JavaScript Project System 2.0
92: JavaScript Project System
93:
94: JavaScript UWP Project System 2.0
95: JavaScript UWP Project System
96:
97: Microsoft Azure HDInsight Azure Node 2.4.0000.0
98: HDInsight Node under Azure Node
99:
100: Microsoft Azure Hive Query Language Service 2.4.0000.0
101: Language service for Hive query
102:
103: Microsoft Azure Stream Analytics Language Service 2.4.0000.0
104: Language service for Azure Stream Analytics
105:
106: Microsoft Azure Stream Analytics Node 1.0
107: Azure Stream Analytics Node under Azure Node
108:
109: Microsoft Azure Tools 2.9
110: Microsoft Azure Tools for Microsoft Visual Studio 2017 - v2.9.20417.1
111:
112: Microsoft Continuous Delivery Tools for Visual Studio 0.4
113: Simplifying the configuration of Azure DevOps pipelines from within the Visual Studio IDE.
114:
115: Microsoft JVM Debugger 1.0
116: Provides support for connecting the Visual Studio debugger to JDWP compatible Java Virtual Machines
117:
118: Microsoft Library Manager 1.0
119: Install client-side libraries easily to any web project
120:
121: Microsoft MI-Based Debugger 1.0
122: Provides support for connecting Visual Studio to MI compatible debuggers
123:
124: Microsoft Visual C++ Wizards 1.0
125: Microsoft Visual C++ Wizards
126:
127: Microsoft Visual Studio Tools for Containers 1.1
128: Develop, run, validate your ASP.NET Core applications in the target environment. F5 your application directly into a container with debugging, or CTRL + F5 to edit & refresh your app without having to rebuild the container.
129:
130: Microsoft Visual Studio VC Package 1.0
131: Microsoft Visual Studio VC Package
132:
133: MLGen Package Extension 1.0
134: MLGen Package Visual Studio Extension Detailed Info
135:
136: Mono Debugging for Visual Studio 4.13.12-pre (9bc9548)
137: Support for debugging Mono processes with Visual Studio.
138:
139: MySQL for Visual Studio 2.0.5
140: Data design and management tools for MySQL. Copyright © 2007-2016 Oracle, Inc.
141:
142: NuGet Package Manager 4.6.0
143: NuGet Package Manager in Visual Studio. For more information about NuGet, visit http://docs.nuget.org/.
144:
145: ProjectServicesPackage Extension 1.0
146: ProjectServicesPackage Visual Studio Extension Detailed Info
147:
148: ResolveURVisualStudioPackage 1.0
149: Adds menu item to solution and project nodes in Solution Explorer to resolve unused references.
150:
151: ResourcePackage Extension 1.0
152: ResourcePackage Visual Studio Extension Detailed Info
153:
154: ResourcePackage Extension 1.0
155: ResourcePackage Visual Studio Extension Detailed Info
156:
157: SQL Server Data Tools 15.1.61906.03120
158: Microsoft SQL Server Data Tools
159:
160: SQLite & SQL Server Compact Toolbox 4.7
161: SQLite & SQL Server Compact Toolbox adds scripting, import, export, rename, query execution and much more to SQL Server Compact & SQLite Data Connections.
162:
163: Syntax Visualizer 1.0
164: An extension for visualizing Roslyn SyntaxTrees.
165:
166: ToolWindowHostedEditor 1.0
167: Hosting json editor into a tool window
168:
169: TypeScript Tools 15.9.30524.2002
170: TypeScript Tools for Microsoft Visual Studio
171:
172: Visual Basic Tools 2.10.0-beta2-63501-03+b9fb1610c87cccc8ceb74a770dba261a58e39c4a
173: Visual Basic components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used.
174:
175: Visual F# Tools 10.2 for F# 4.5 15.8.0.0. Commit Hash: 6e26c5bacc8c4201e962f5bdde0a177f82f88691.
176: Microsoft Visual F# Tools 10.2 for F# 4.5
177:
178: Visual Studio Code Debug Adapter Host Package 1.0
179: Interop layer for hosting Visual Studio Code debug adapters in Visual Studio
180:
181: Visual Studio Tools for Apache Cordova 15.123.7408.1
182: Visual Studio Tools for Apache Cordova
183:
184: Visual Studio Tools for Containers 1.0
185: Visual Studio Tools for Containers
186:
187: Visual Studio Tools for Universal Windows Apps 15.0.28307.718
188: The Visual Studio Tools for Universal Windows apps allow you to build a single universal app experience that can reach every device running Windows 10: phone, tablet, PC, and more. It includes the Microsoft Windows 10 Software Development Kit.
189:
190: VisualStudio.Mac 1.0
191: Mac Extension for Visual Studio
192:
193: Xamarin 4.12.3.83 (d15-9@23fa80172)
194: Visual Studio extension to enable development for Xamarin.iOS and Xamarin.Android.
195:
196: Xamarin Designer 4.16.30 (e0af99a34)
197: Visual Studio extension to enable Xamarin Designer tools in Visual Studio.
198:
199: Xamarin Templates 1.1.128 (6f5ebb2)
200: Templates for building iOS, Android, and Windows apps with Xamarin and Xamarin.Forms.
201:
202: Xamarin.Android SDK 9.1.7.0 (HEAD/ba9da7a76)
203: Xamarin.Android Reference Assemblies and MSBuild support.
204:
205: Xamarin.iOS and Xamarin.Mac SDK 12.4.0.64 (9c8d8e0)
206: Xamarin.iOS and Xamarin.Mac Reference Assemblies and MSBuild support.
Але є дуже корисні плагіни, наприклад для роботи з MySQL. Я описав їх ось тут - Project for refactoring ODBC access to MySQL up to EF6 Code First with MySQL.
-
Плагіни для роботи з SQLite. Я описав їх ось тут How to use SQLite with EF6..
-
Є корисний плагін EntityFramework PowerPack (який я описав ось тут Visual Designer), та інші корисні плагіни, які я планую описувати крок-за-кроком у майбутньому.
-
Ще я хотів би звернути увагу на корисний плагін Remove Unized reference, який значно зменшує розмір дистрибутива, та дозволяє відлінкувати зайві бібліотеки, якщо ви їх не використовуєте та видалили з app.config.
-
I ще один дуже корисний плагін XPath Tools. XPath-селектори виглядають просто лише теоретично, особливо вони прості коли відсутні пространства імен.
Але якщо ви спробуєте зробити щось практичне, навіть найпростіше, то зіткнетесь з великими труднощами. Наприклад щоб відібрати URL зі звичайного Sitemap, вам буде потрібно скласти самостійно ось такий XPath, як у стрічці 7 нище.
1:
2: Module Module1
3: Sub Main()
4: Dim db1 As New DBDataContext
5: Dim Document As New XmlDocument()
6: Document.Load("E:\Projects\Braggart-Project\WWW\Sitemap.xml")
7: Dim Nodes As XmlNodeList = Document.SelectNodes("/*[local-name()='urlset'][namespace-uri()='http://www.sitemaps.org/schemas/sitemap/0.9']/*[local-name()='url'][namespace-uri()='http://www.sitemaps.org/schemas/sitemap/0.9']/*[local-name()='loc'][namespace-uri()='http://www.sitemaps.org/schemas/sitemap/0.9']")
8: For Each One As XmlNode In Nodes
9: Debug.Print(One.InnerText.Replace("http://s4.programmer.expert", "").Replace(".aspx", ""))
...
Скласти його без помилок самостійно мабуть неможливо, тому плагіни XPath екстремально корисний.
<SITEMAP> <MVC> <ASP> <NET> <DATA> <KIOSK> <FLEX> <SQL> <NOTES> <LINUX> <MONO> <FREEWARE> <DOCS> <ENG> <CHAT ME> <ABOUT ME> < THANKS ME> |