CLIArgsMadeEasy2

CLIArgsMadeEasy is back with a long overdue update. This is the third major release of this extension although the second one didn’t receive a major version number.

This is still an alpha version. Please report back any bugs you may find.

New features

  • Dropped toolbar support in favour of toolbox which makes it more easy to manage and edit your command line. Open it inside View -> Other Windows -> CliArgsMadeEasy
  • Remove or change between command line arguments with a click of a button.
  • No more clogging the windows registry, data gets saved in .suo file.
  • Detect startup project inside solution folders.
  • Compatible with VS2012, VS2013 and VS2015RC.

Changelog

  • v1.0.7:
    • Added support for Visual Studio 2015.
  • v1.0.6:
    • Added support for Visual Studio theme layouts.
    • Fixed bug where pressing the delete key while editing an item would delete the item and not the next character.
  • v1.0.5:
    • Added ability to duplicate and edit (buttons were added for each CLI arguments.)
    • Changed the way CLI args get added and changed.
  • v1.0.4:
    • Fixed VSIX problem for VS2012 installation.
    • Fixed bug where deleting command line arguments wouldn’t set them in Visual Studio.
    • Fixed bug where we could add the “Type some arguments”.
    • Changed default shortcuts:
      • ctrl+alt+0 – open CLIArgsMadeEasy window.
      • ctrl+alt+9 – focus on command line arguments.
      • ctrl+alt+8 – focus on project filter.
      • ctrl+alt+7 – focus on command line history.
  • v1.0.3:
    • Fixed VSIX installation for VS2013. Common installer for both VS2012 and VS2013.
    • Fixed bug where changing CLI Args through project properties didn’t update the extension.
    • Added empty CLI args when pressing enter with no arguments in the box.
  • v1.0.2:
    • Added key shortcuts:
      • ctrl+alt+0 – focus on command line arguments.
      • ctrl+alt+9 – focus on project filter.
      • ctrl+alt+8 – focus on command line history.
      • tab – focus next command line.
      • enter or space – select current command line.
      • delete – removes current command line.
      • escape – set focus on command line arguments.
    • Fixed bug detecting when startup project was deleted.
  • v1.0.1:
    • Removed erroneous menu entry from Visual Studio under Tools – You can find the tool window in: View -> Other Windows -> CliArgsMadeEasy
    • Command line arguments text box expands to show full text.
    • Added new icon.

Description

Command Line Arguments Made Easy (CLIArgsMadeEasy) is a Visual Studio extension that eases the access and change of the startup project’s command line arguments. Instead of having to go to project properties or instead of using the command window to run your program with different arguments, CLIArgsMadeEasy adds a toolbox for you to add and edit your custom arguments.

If you like this add-in and want to support it, donate by clicking in the button:

Download

Download CLIArgsMadeEasy2 v1.0.6 alpha here. (for Visual Studio 2012 / 2013)
Download CLIArgsMadeEasy2 v1.0.7 beta here. (for Visual Studio 2012 / 2013 / 2015)

Many thanks to Diogo Teixeira (aka fozi) for the add-in idea and testing of the program. And I also have to thank Matt Phillips for showing interest in the add-in which inspired me to make a second release.
Thanks to everyone who’s been reporting bugs and helping me building a stable version of CLIArgsMadeEasy.

Windows 8, Visual Studio 11 and CLI Args Made Easy 11

I decided to try the new Windows 8 consumer preview and Visual Studio 11 Beta to see how the new systems behave and to check the new features. Windows 8 may surprise some (as it did to me) at the beginning but I personally like most of the changes. VS 11 also as a new look and lots of new features but I’ve only started to scratch the surface of it. The first thing that I tried on VS11 was to see if CLIArgsMadeEasy2010 worked and it didn’t so I decided that this would be my first project in VS11.

It was actually easier than I thought it would be as it just needed to be recompiled in VS11. So here it is the new version of CLIArgs, CLI Args Made Easy 11. It has all the same features of CLIArgsMadeEasy2010 v1.2 but I’ll keep it beta for now while the VS11 is in beta. Grab the new version here.

CLIArgsMadeEasy2010 Update

I just updated my CLIArgsMadeEasy2010 Visual Studio add-in. It fixes a bug that prevented it from working correctly on solutions that included projects inside project folders.

I’ve also decided to update it with a small feature that saves a lot of time. If you’re like me and have a few add-ins installed, you might have a context menu like mine that fits the whole screen at 1080 and it becomes painful to find the “set as starting project” option. So CLIArgsMadeEasy2010 v1.2 now includes a neat combo box with the current startup project and all the other projects which allow you pick another project as the startup project very easily by choosing it from this combo box.

If you don’t use any of the features you can hide them by clicking in the arrow beside the add-in toolbar box.

Grab the add-in here.

CLI Args Made Easy 2010 / 2012

Find the new CLIArgsMadeEasy version here.

 

Summary

Improved version of the CLI Args Made Easy for Visual Studio 2005 and 2008.
Visual Studio Add-in that puts the project’s command line arguments more accessible.

Description:

Command Line Arguments Made Easy (CLIArgsMadeEasy) is a Visual Studio Add-in that eases the access and change of the startup project’s command line arguments. Instead of having to go to project properties or instead of using the command window to run your program with different arguments, CLIArgsMadeEasy adds a field in the toolbar for you to edit and saves everything you enter. A button is also added that opens a console window in the project’s working directory or home directory (if there’s no working directory set for this project).

Features:

  • More stable and faster than it’s predecessor CLIArgsMadeEasy.
  • Rapidly change startup project’s command line arguments in toolbar.
  • Saves command arguments history per user per machine.
  • Open console window in working directory or project’s directory (if there’s no working directory set).
  • Easily set a new startup project in the toolbar.

Screen shot:

cliargs

Changelog:

  • v1.3 – fixed bug that prevented resizing the CLIArgs input box.
  • v1.2 – added new combo box to easily choose a new startup project.
  • v1.1 – fixed bug parsing solutions with projects inside project folders.

Note: to resize the add-in input boxes you can click on the toolbar options button on the right and choose: “Add or Remove Buttons”->“Customize”. Then select the input box you want to change and choose “Modify Selection” and set the width as you like.

Known limitations:

  • Doesn’t work with XBox 360 projects.

I’d really appreciate if someone could give me a hand to solve this problem since I don’t have access to the XBox 360 SDK.

If you notice any slow downs or other problems because of CLIArgsMadeEasy 2010, let me know.

If you like this add-in and want to support it, donate by clicking in the button:

Download

You can download CLIArgsMadeEasy2010 v1.3 here. (for Visual Studio 2010)

ATTENTION: There is a known bug in CLIArgsMadeEasy2012. If you want the add-in to work properly, please make sure that it is visible in the Visual Studio’s toolbar BEFORE you open a solution, otherwise the add-in won’t behave like it should. This bug doesn’t impact your IDE experience. I’m currently working on a fix but it will take me some time to get it 100%. In the meanwhile you can use the version below.
You can download CLIArgsMadeEasy2012 v1.0 RC2 here. (for Visual Studio 2012)

Many thanks to Diogo Teixeira (aka fozi) for the add-in idea and testing of the program. And I also have to thank Matt Phillips for showing interest in the add-in which inspired me to make this second release.
Thanks to everyone who’s been reporting bugs and helping me building a stable version of CLIArgsMadeEasy.

CLI Args Made Easy

Find the new CLIArgsMadeEasy version here.

Summary

Visual Studio Add-in that puts the project’s command line arguments more accessible.

Description:

Command Line Arguments Made Easy (CLIArgsMadeEasy) is a Visual Studio Add-in that eases the access and change of the startup project’s command line arguments. Instead of having to go to project properties or instead of using the command window to run your program with different arguments, CLIArgsMadeEasy adds a field in the toolbar for you to edit and saves everything you enter. A button is also added that opens a console window in the project’s working directory or home directory (if there’s no working directory set for this project).

Features:

  • Rapidly change startup project’s command line arguments in toolbar.
  • Current session command arguments history.
  • Open console window in working directory or project’s directory (if there’s no working directory set).

Screenshot:

cliargscliargs_options

Future:

  • Support keyboard shortcuts.
  • Save command line arguments history per startup project and between VS sessions.
  • Support for multiple startup projects.

Known limitations:

  • The commands that you insert in the combo box will not do anything if you remove the focus from the combo with a mouse click on any other place. For some reason that I do not understand, when you use the mouse to change the focus, the value that is sent to the event handler is the old value that was in the box, not the new one that the user inserted. So, if you want to change the focus using a mouse click, make sure that you press the enter key in the combo box first.
  • Visual Studio’s extensibility API doesn’t provide an easy way to get a reference to a startup project, so we have to parse the solution which takes some time.
  • Since Visual Studio’s extensibility API doesn’t provide a way to catch any “startup project has change” event, there’s a timer that from time to time checks if there was any change.

I’d really appreciate if someone could give me some tips on how to solve any of these problems.

If you notice any slow downs because of CLIArgsMadeEasy, let me know.

If you like this add-in and want to support it, donate by clicking in the button:

CLIArgsMadeEasy is a free add-in, use it at your own risk. The authors can not be held responsible if anything wrong happens when using this add-in.

Download

You can download CLIArgsMadeEasy 1.0 Beta here.

Many thanks to Diogo Teixeira (aka fozi) for the add-in idea and testing of the program.

VS File Finder 2008

Summary

Visual Studio Add-in that eases the access to files in large projects.

Description

Visual Studio File Finder 2008 (VSFF2008) is an add-in based on VSFileFinder 2005 developed by Jonathan Payne.

This add-in allow you to find files easily in large projects. The files are listed in a new window where you can type a few letters to narrow the list and open the file(s) you’re interested.

It decreases considerably the file access time comparing to Solution Explorer where you may have to scroll and possibly open some “folders” to find the files.

There are some options to configure this add-in: exclude or highlight different files, tooltips’ configuration, project filter and regular expressions.

Many of these improvement ideas came from Diogo. Some of these were already integrated with the official 1.3 version. This is an updated version with support for Visual Studio 2008.

Changes from original version

  • Added wildcards and regular expression support to search. (Wildcards are on by default.)
  • Added a project filter.
  • It is possible to turn on/off, add a timeout or show tooltips with the complete name of the file.
  • Fixed possible bug in tooltips that don’t go away.

Screen shot

vsffvsff_options

VSFileFinder 2008 is a free add-in, use it at your own risk. The authors can not be held responsible if anything wrong happens when using this add-in.

Download

You can download VSFileFinder2008 1.4 Unofficial here.

To download the original version click here.

Again, this add-in was not made by me. I just added some features to the original.

I want to thank Jonathan Payne for the creation of this great add-in and Diogo Teixeira for the suggestions and testing he made.