Can we use custom shortcuts in Visual Studio ? I want to insert some code on a shortcut key press. for example, I need to insert a line-break <br/> on a shortcut press.
Can I do that?
For VS2010 at least the solution is to use a macro. Once your macro is created see here for information on how to bind it to a shortcut key.
I don't have VS2012 available to confirm but according to this question, the macro recording facility has been removed. There are some solutions posted in that question which might help.
Related
My question is there code completion for Visual studio like in Netbeans where you cycle the buffer with ctrl+k, when you type something?
There's now a nice extension called Simple Autocomplete which adds one command simpleAutocomplete.next that you can map to a shortcut of your choice.
No, there isn't a similar feature in Visual Studio.
The traditional Visual Studio autocomplete is using intellisense.
When you start typing, intellisense may bring up a drop down with suggestions. In that case you can tab to complete using the current suggestion or use the arrow keys to choose another.
Ctrl-Space (or Alt-Right arrow) will bring up this intellisense menu if it's not up.
I find it does a pretty good job overall.
Some extensions like Resharper or Visual Assist offer their own code completion or other similar features (like Suggestion List for Visual Assist).
I know it's been ages since I asked this question but I found the next best thing to do this. What I would suggest is to use VsVim extension and to use Vim's anyword completion; however, in order for this work, what must be resolved is the keyboard shortcuts that conflict:
Go to "Tools options" in Visual Studio.
Then go to VsVim category(alternatively you can search "VsVim" and
should bring the options) and click keyboard.
As far as I know vim deals with this type of completion with these keys
CTRL+P and CTRL+N so what we do is to let Visual Studio give up
these keybindings and let VsVim deal with it by Selecting from the drop
down of the keys(CTRL+P and CTRL+N) and let it be "Handled by VsVim".
I hope this has helped someone out.
I am wondering if there is a way to set a single key keyboard shortcut in visual studio. IN al my other editors (Android studio and sublimeText) I have the key [`] mapped to goto line. In visual studio it will not let me assign that. But if I push ctrl first it will.
Although I REALLY do not recommend single-character shortcut, you can do it. After all, you are the master of your system :)
First, create a shortcut with Ctrl+ or Shift+. Close the Studio. Open the user's settings file CurrentSettings.vssettings located in %USERPROFILE%\Documents\Visual Studio 2013\Settings folder with any text editor. Locate that key binding and simply delete Ctrl+ part. Save. Done.
This is more a workaround than a solution, but you could create a simple Autohotkey script to map the backtick to a Ctl + backtick:
`::^`
You could even limit the effect to Visual Studio by using the #IfWinActive directive.
I'm using the Surround With feature in Visual Studio with some custom code snippets. Is there a way to configure visual studio (or a custom surround snippet) to treat the entire line like it is selected, if there is currently no selection?
The same functionality is provided when you do a keyboard shortcut such as Ctrl+C, Ctrl+V etc. If you have no selected text, it performs the action on the entire line.
If someone still wants to answer this as far as doing this with Visual Studio's native functions, they can - However it was pointed out to me in a comment that resharper does this automatically. Which is something I did not realize. Seem's I'll be moving all my VisualStudio surround snippets over to Resharper Surround templates!
On top of visual studio code editor, There are two drop down lists displays list of classes and members in then selected class. See the picture below. What do you call them and what are the shortcuts? So that I can navigate to methods and members using keyboard.
I am using Vs 2010
Thanks
CtrlF2Tab gets you there. Take a look at this link. Is there a hotkey in Visual Studio to open the member drop down list?
Not strictly on topic but ReSharper has a shortcut for this Alt+\
Can use Edit -> Navigate to [Ctrl + ,]. or Solution Navigator in Vs Power Tools. But I am still looking for shortcut to access it directly.
Thanks
I guess it is Edit.ExpandCollapsableBaseTypeList (or something) in the Tools-Options-Keyboard.
If that doesn't work you can always record a macro and assign a shortcut key for that.
Does anyone know how to bind extra mouse buttons to commands in visual studio 2008? There used to be a "powertoy" that let you do it for visual studio 2003, but I can't find an equivalent for 2008.
While AutoHotKey was interesting, it doesn't really do what I want to do, which is map buttons to keys in an application-specific context.
I ended up finding this add-in: http://www.codeproject.com/KB/macros/MouseNavi.aspx
which I just modified and threw into the AddIns directory for Visual Studio.
AutoHotkey
For anyone still looking for a solution that will work in any version of Visual Studio (as I was), I found X-Mouse Button Control.
You can map your commands to whatever keyboard shortcut you like and then use X-Mouse Button Control to send those keystrokes only to devenv.exe.
First you'll have to add an application profile for devenv.exe. Then, to map the keystrokes, just select "Simulated Keys" in the dropdown box next to the mouse button you want. Follow the prompts to set the keystrokes, and you're all set.
MSDN