Saturday, December 5, 2015

Features of Project Widgets of Visual Smarter

There are many Project Widgets in Visual Smarter. They are designed to operate mostly on the active (current) project of the solution, which is open in the Visual Studio IDE, with some exceptions. 


In terms of the type of the active project, it should be of C# or VB.NET project most of times, but some times it can be of C++.

These Project Widgets of Visual Smarter can be categorized into a few groups. Here they are, along with some brief descriptions for each widget.

Common

Import Images: importing all images from a specified external folder, flat or nested, into the active project as embedded resources.

Backup Projects: backing up the selected projects in the solution explorer or the active project.

Activate the Startup Project: activating the startup project (making the startup project active).

Build the Startup Project: building the startup project instead of the active one, if not the same.

Usings/Headers/Footers/Markers

Add Usings/Imports to All Documents: adding Usings/Imports from an external text file into all documents of the active project.

Add Headers to All Documents: adding Header from an external file into all documents of the same type, as specified, in the active project.

Add Footers to All Documents: adding Footer from an external file into all documents of the same type, as specified, in the active project.

Add Revision Marks to All Documents: adding revision marks into all documents, at the top or right below the document header, in the active project.

Add EndOf Marks to All Documents: adding EndOf marks to the last line (brace) of those if/switch/while/for/foreach code blocks of C# and C++ documents in the active project.


Format & Clean Up

Tabify All Documents: tabifying all documents of the active project.
Untabify All Documents: untabifying all documents of the active project.

Format All Documents: formatting all documents of the active document, based on criteria.

Clean Up All Documents: cleaning up all documents of the active document, based on criteria.


List Information

List .NET Framework Info: listing out the .NET Framework information of the active project.
List Project Info (Concise): listing out the concise information of the active project.

List Project Info (Verbose): listing out the verbose information of the active project.

List All Files Included by the Active Project: listing out all files that are included by the active project.

List Files Not Included by the Active Project: listing out all files that are NOT included by the active project.

List Read-Only Files in the Active Project: listing out all read-only files that are included by the active project.

List Writable Files in the Active Project: listing out all writable files that are included by the active project.

List LINK Files in the Active Project: listing out all LINK files that are included by the active project.

List Files of KIND in the Active Project: listing out all files of the kind as specified that are included by the active project.

List Files of PATTERN in the Active Project: listing out all files that match the search pattern and are included by the active project.

List Duplicate Files Names in the Active Project: listing out all files that have duplicate names and are included by the active project.

List All GUIDs in All Documents: listing out all GUIDs of all documents in the active project.

List Bad References in the Active Project: listing out all bad references of the active project.

Remove Bad References From the Active Project: removing all bad references from the active project.


Retrieve Information

Retrieve All Namespaces From All Documents: retrieving all namespaces from all documents of the active project.

Retrieve All Types From All Documents: retrieving all types from all documents of the active project.

Retrieve All Delegates From All Documents: retrieving all delegates from all documents of the active project.

Retrieve All Extension Methods From All Documents: retrieving all extension methods from all documents of the active project.

Retrieve All Private Methods From All Documents: retrieving all private methods from all documents of the active project.

Retrieve All Static Methods From All Documents: retrieving all static methods from all documents of the active project.

Retrieve All Default Properties From All Documents: retrieving all default properties from all documents of the active project.


Modify/Add/Remove


Prefix/Suffix All Types in the Active Project: adding prefix or suffix to all types of all documents of the active project.

Prefix/Suffix All Members of All Types: adding prefix or suffix to all members of all types of all documents of the active project.

Prefix/Suffix All Methods of All Types: adding prefix or suffix to all members of all types of all documents of the active project.

Prefix/Suffix All Properties of All Types: adding prefix or suffix to all properties of all types of all documents of the active project.

Prefix/Suffix All Fields of All Types: adding prefix or suffix to all fields of all types of all documents of the active project.

Make Fields All Default in All Types: making fields of all types to be default, in all documents of the active project.

Make Fields All Private in All Types: making fields of all types to be private, in all documents of the active project.

Make Fields All Read-Only in All Types: making fields of all types to be read-only, in all documents of the active project.

Make Fields All Writable in All Types: making fields of all types to be writable, in all documents of the active project.

Remove Bad References From the Active Project: removing all bad references from the active project.


Find Type Members


Find Methods Returning Type: finding all methods returning the type as specified, from all types of all documents of the active project.

Find Properties Returning Type: finding all properties returning the type as specified, from all types of all documents of the active project.

Find Delegates Returning Type: finding all delegates returning the type as specified, from all types of all documents of the active project.

Find All Members Returning Type: finding all members returning the type as specified, from all types of all documents of the active project.

Find Methods Taking Type: finding all methods taking the type as specified, from all types of all documents of the active project.

Find Delegates Taking Type: finding all delegates taking the type as specified, from all types of all documents of the active project.

Find All Members Taking Type: finding all members taking the type as specified, from all types of all documents of the active project.


Settings/Options/Properties


Toggle Code Analysis for the Active Project: toggling the Code Analysis setting for the active project.

Turn ON Code Analysis: turning ON the Code Analysis setting for the active project.

Turn OFF Code Analysis: turning OFF the Code Analysis setting for the active project.

Turn ON ComInterop for the Active Project: turning ON the ComInterop setting for the active project.

Turn OFF ComInterop for the Active Project: turning OFF the ComInterop setting for the active project.

Turn ON EmbedInteropType for All References: turning ON the EmbedInteropType property for all references in the active project.

Turn OFF EmbedInteropType for All References: turning OFF the EmbedInteropType property for all references in the active project.

No comments:

Post a Comment