An open API service indexing awesome lists of open source software.

https://github.com/matveevaleksandr/ssmsmint

An SSMS plugin that streamlines SQL development with workflow enhancements.
https://github.com/matveevaleksandr/ssmsmint

sqlservermanagementstudio ssms ssms-extension

Last synced: 9 days ago
JSON representation

An SSMS plugin that streamlines SQL development with workflow enhancements.

Awesome Lists containing this project

README

          

# SSMSMint | SSMS 19, SSMS 20, SSMS 21, SSMS 22 Productivity Addin
An SSMS plugin that streamlines SQL development with workflow enhancements.

As a SQL developer, I've encountered many of the shortcomings and limitations of SSMS. Looking for an opportunity to practice C#, I decided to create a tool that addresses the issues I personally faced.
I realize there may already be both free and paid tools out there that solve similar problems in one way or another. However, my main interest is in practicing C#, writing code, solving challenges on my own, and building something that helps me in everyday work.
I’ll be happy if others also find this tool as useful as I do.

# Supports
* SSMS 19
* SSMS 20
* SSMS 21
* SSMS 22

# Main Features
**Hotkeys and other parameters are specified by default.**

* Code regions support: Automatically folds regions in the editor based on --#region and --#endregion comments when a window is opened.

image

* Regions refresh: Instantly update all code regions using Ctrl+K, Ctrl+O or via the context menu.

* SQL script generation: Generate the SQL script for the object under the caret in a new window using Ctrl+F11 or the context menu.

* Object Explorer navigation: Jump to the corresponding object in Object Explorer based on the object under the caret with Shift+F11 or the context menu.

* Result grid search: Search across all result grids using Ctrl+Alt+F or from the main menu.

image

* Mixed language typo check: Detect adjacent Cyrillic and Latin characters when saving a document.

image

* A text marker indicating that a variable has been declared but not used.

image

* A text marker indicating that a variable is being used but not declared.

image

* Ability to view cell contents as formatted JSON in a new window.

image

* Copying selected or all headers from Results Grids.

image

* Marking and unmasking the beginning and end of a comment for a block of text. Works with -- and /*...*/ depending on the current state Ctrl+Num*.

image

# Options
Options page at **Tools - Options - SSMSMint**

image

# Installation
You have two options:
1. The build process will automatically copy all necessary files into the SSMS extension folder.
2. Unpack the archive from the [Releases](https://github.com/MatveevAleksandr/SSMSMint/releases) section to the Extensions folder of your SSMS installation (default paths below, or your custom installation path):
* SSMS 19: C:\Program Files (x86)\Microsoft SQL Server Management Studio 19\Common7\IDE\Extensions
* SSMS 20: C:\Program Files (x86)\Microsoft SQL Server Management Studio 20\Common7\IDE\Extensions
* SSMS 21: C:\Program Files\Microsoft SQL Server Management Studio 21\Release\Common7\IDE\Extensions
* SSMS 22: C:\Program Files\Microsoft SQL Server Management Studio 22\Release\Common7\IDE\Extensions

Restart SSMS after placing the files in the extension directory.

# Contributing
I will be glad to hear your ideas and suggestions. Also, if you encounter any errors, please send them to this repository.
* [Discussions](https://github.com/MatveevAleksandr/SSMSMint/discussions)
* [Issues](https://github.com/MatveevAleksandr/SSMSMint/issues)