Skip to content

A Visual Studio Extension which aims to provide a better UI to manage your command line arguments

License

Notifications You must be signed in to change notification settings

eddieparker/SmartCommandlineArgs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Commandline Arguments

A Visual Studio Extension which aims to provide a better UI to manage your command line arguments

Install

Install the extension inside Visual Studio or download it from the Visual Studio Marketplace.

Visual Studio 2015 and 2017 and the following project types are supported:

  • C# .Net Framework
  • C# .Net Core
  • VB .Net
  • F#
  • C/C++
  • Node.js
  • Python (requires a nightly build of PTVS)

If you're using Cmake make sure to read the Cmake support wiki page.

Usage

Open the window via:
View → Other Windows → Commandline Arguments

If the Window is open or minimized the commandline arguments should not be edited via the project properties.
Changes which are made in the window are applied to all project configurations (Release/Debug etc.) of the current startup project.

Version Control Support

The extension stores the commandline arguments inside a json file at the same location as the related project file.
If this new behavior is not welcomed one can fallback to the 'old' mode where the commandline arguments have been stored inside the solutions .suo-file:
Tools → Options → Smart Commandline Arguments → General → Enable version control support

Interface

Add button: Add new line
Remove button: Remove selected lines
Up/Down button / alt text: Move selected lines
Copy cmd: Copy command line to clipboard. In the example below, the string -f input_image.png -l latest.log -o out_image.png is copied to the clipboard.

Window

Hotkeys

CTRL+ / CTRL+: Move selected items.
Space: Disable/Enable selected items.
Delete: Remove selected items.
Insert: Add a new item.
Alt+Enable/Disable Item: Disable all other Items (useful if only one item should be enabled).

About

A Visual Studio Extension which aims to provide a better UI to manage your command line arguments

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 88.5%
  • Visual Basic .NET 8.1%
  • F# 2.0%
  • Other 1.4%