Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/citizenmatt/resharper-clippy
Clippy. For ReSharper
https://github.com/citizenmatt/resharper-clippy
Last synced: about 1 month ago
JSON representation
Clippy. For ReSharper
- Host: GitHub
- URL: https://github.com/citizenmatt/resharper-clippy
- Owner: citizenmatt
- License: mit
- Created: 2014-04-01T09:15:44.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-07-19T09:50:19.000Z (5 months ago)
- Last Synced: 2024-10-30T04:50:24.386Z (about 1 month ago)
- Language: C#
- Homepage:
- Size: 27.6 MB
- Stars: 223
- Watchers: 11
- Forks: 11
- Open Issues: 5
-
Metadata Files:
- Readme: readme.md
- License: license.txt
Awesome Lists containing this project
- my-awesome-github-stars - citizenmatt/resharper-clippy - Clippy. For ReSharper (C# #)
README
# Clippy for ReSharper #
ReSharper is, obviously, awesome. It does so much for you already, what could you possibly add to make life even more awesomer?
Clippy. That's what.
![Clippy says "it looks like you're refactoring. Would you like help?"](images/inplace_refactoring.gif)
This is a plugin for ReSharper to add Clippy support to your day to day ReSharper activities. It's fully operational. It handles/takes over:
* Alt+Enter
* Navigate To shortcut
* Refactor This shortcut
* Inspect This shortcut
* Generate (class, ctor, equality, etc) and Generate From Template shortcuts
* Go to recent files and go to recent edits
* In place refactoring, such as renaming a variable or class (my favourite)
* Reporting unit test runs
* Various animations for build, running unit tests, saving, etc.And it provides a simple menu of items when you click Clippy, providing quick access to the Refactoring, Navigate, Analyze and Generate methods, as well as Code Cleanup, Find Usages and Go to Symbol.
![Clippy showing the Navigate to, Refactor This and Generate menus](images/clippy_in_action.png)
You can install it using the Extension Manager. Go to ReSharper -> Extension Manager -> Online and search for "clippy". Once installed, there's nothing more you need to do, just open a solution and off you go. Clippy will popup and intercept all your favourite keystrokes.
For more information, [see the original blog post](http://blog.jetbrains.com/dotnet/2014/04/01/clippy-for-resharper).
![Clippy running unit tests](images/unit_tests.gif)
## Building ##
This extension uses the open source [Double Agent](http://doubleagent.sourceforge.net/) library to host the Agent. Some minor changes were made for the binary that is shipped - patches are included in the repo. It also does some nice side-by-side activation context to load an unregistered COM object. Thanks to [Samuel Jack](http://blog.functionalfun.net/2012/09/a-quick-guide-to-registration-free-com.html), [Spike McLarty](http://www.atalasoft.com/blogs/spikemclarty/february-2012/dynamically-testing-an-activex-control-from-c-and) and [Junfeng Zhang](http://blogs.msdn.com/b/junfeng/archive/2006/04/20/579748.aspx) for notes on getting that working. See the [src/resharper-clippy/readme.md](src/resharper-clippy/readme.md) for more details.
It also uses the ReSharper SDK, which is referenced as NuGet packages.