This is one of those things that you don’t know you need until you have it, and the one feature I’ve missed the most since my Eclipse/FlashBuilder days:
I wrote a little MonoDevelop Add-In that lets you duplicate the line you’re on (or multiple selected lines) by pressing Alt+Ctrl+Up to duplicate above or Alt+Ctrl+Down to duplicate below your current position. In combination with Alt+Up and Alt+Down (which move selected lines around), this comes in super handy for dealing with repetitive blocks of code (such as variable declarations).

You can download the plug-in here: http://www.philippseifried.com/files/MonoDevDuplicateSelection.zip

To install, close MonoDevelop and copy the DLL into the folder /Applications/Unity/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns on Mac, or [Unity install path]/Unity/MonoDevelop/AddIns on Windows. After starting MonoDevelop again, you can use the keyboard shortcuts, or access the functionality from the Edit menu.

Note that you will need to re-install the Add-In if you update Unity!

The Add-In is under MIT license, so feel free to use and redistribute it as you see fit. I’ve tested it on Windows and Mac (where I’ve been using it daily for a few weeks), but of course standard disclaimers apply: Use at your own risk!

 

2 Responses to Unity/MonoDevelop Add-In: Duplicate selected lines with a keystroke.

  1. Avatarchik says:

    Hi! Can put the source code?

  2. Philipp says:

    Hey!
    It was quickly hacked together, so it’s not super-clean, but you can check out the source here, if you want to: http://www.philippseifried.com/files/MonoDevDuplicateSelection_Source.zip

Leave a Reply

Your email address will not be published. Required fields are marked *

*


8 × = eight

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>