Code Monkey home page Code Monkey logo

vstools's Introduction

VsTools windows build

Menees VS Tools

Menees VS Tools is an extension for Visual Studio. It adds several new commands to process selected text, add new text, and work with open files. It started life in 2001 as an add-in for Visual C++ 6, and since then it has been rewritten several times for newer versions of Visual Studio. Now it is predominantly focused on C# development, but it also has limited support for C++, XML, HTML, CSS, SQL, IDL, F#, VB, VBScript, JavaScript, TypeScript, PowerShell, Python, XAML, Razor, and plain text. Some of its commands are:

Other optional features:

  • Tasks (Tool Window) reports "TODO" tasks in any open file or any file referenced in the current solution.
  • Highlight configurable patterns in Output windows by content type (e.g., Output, BuildOrderOutput, BuildOutput, ConsoleOutput, DatabaseOutput, DebugOutput, SourceControlOutput, TestsOutput, and TFSourceControlOutput).
  • Highlight Find Results file names, matches, and details.
  • Commented #region support for XML, XAML, HTML Web Forms, and SQL.
  • Disable Ctrl+MouseWheel zoom in text windows

This software is CharityWare. If you use it, I ask that you donate something to the charity of your choice.

Visual Studio Marketplace

Other Old Versions

vstools's People

Contributors

menees avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

vstools's Issues

REQUEST: Add ability to keep Async members immediately following corresponding non-Async members when using default sorting in "Sort Members"

In the "Sort Members", when using the "Sort" button, method members that end in "Async" are all sorted lexicographically, thus separating them from their corresponding non-async partners when there are multiple overrides of a particular method. For example, this would be the result of sorting 4 methods where there are two non-async overloads and two partner async overloads:

Method(int value)
Method(long value)
MethodAsync(int value)
MethodAsync(long value)

It would be useful to provide an option (as a checkbox, without having to manually drag them) to change this behavior to keep the async methods together with their partners, like this:

Method(int value)
MethodAsync(int value)
Method(long value)
MethodAsync(long value)

Documentation

The README.md only mentions C++ as supported language. In the code I see a Language enum listing different languages. I assume that they are supported as well.

README.MD should be updated to list all supported programming languages.

Enable/disable features.

Hi,

Would be nice if there is an option to enable/disable each feature offered in the extension. There is a "Menees" page under "Tools>Options", but those options mostly provide further tweaking of the features. We might need separate page, where all features are listed and the capability of disabling each of them.

The tool is awesome, btw.

Visual Studio package crashes after auto-update

I have installed the version 2022.0.2 more than a year ago, and used it uneventfully since that. After the extension was updated to 2022.0.8 (by the auto-update check box), it caused a visualstudio message that package Mainsomething has failed loading, and do I want to keep being notified about that package.

I had to re-install the previous version and disable auto-update, so I can work safely.

I am attaching the ActivityLog.xml from that moment (had to rename it to .txt in order to attach).

ActivityLog.txt

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.