Awesome extension. I have small problem with go to definition: Here are following steps which should not trigger go to definition yet they do:
User presses mouse left button and drags mouse cursor to select text. Before user releases left mouse button, he presses ctrl key (in i.e. CTRL+C copy operation). User releases left mouse button while still holding ctrl+C. Power tools try to go to definition (which should not happen).
My suggestion: Only go to definition if mouse button was pressed while holding ctrl (not released).
I have just opted for this Tool.. A worth appreciable tool and is indeed very very helpful to me at-least and for other developers it provides various classic extensions. I can recommend it others..
Soulution Navigator is a big improvement over Solution Explorer. But after I installed this tool I can no longer highlight and drag a line to another position in my code.
Would be a great addition if it didn't keep changing my colors I have set for the editor. I always have to go in and reset my settings using the "Import and Export Settings Wizard". Also, I have my windows defaulted to floating when I open any file. It appears that the paint call isn't working correctly until I resize the window of that file. Otherwise, I'm left with the old style of the minimize/max/exit buttons you would see in Windows 98. And there are many dots that show up around the edges. Another issue is I hate that every time I start or stop an application from running, every window I have opened gets closed and reopened again. Is it really necessary to do that? These are the few rants and pet peeves I have with this tool. Otherwise, it would be awesome! Oh, one more thing, I have to double-click the "X" to close the window when it should be a single-click.
I cant install this on my machine. I get an error: This extension is not installable on any currently installed products. There is no info I can find on this issue. The Q&A section of this site is unhelpful and has poor functionality. Why is there no info on system requirements and installation? BTW I have Administrator rights. I am running VS as Administrator.
Hi Guys! Thanks for plugin. Can you do in the next release highlighting on the graphic scroller like in the RockScroll (http://www.hanselman.com/blog/IntroducingRockScroll.aspx) plugin? Thanks.
I would install this just for the solution explorer feature which I found to be very useful. So nice to see this in VS2012. Looking forward to a version for VS2012...
It would be so nice if you could bind keys to go the pinned tabs. For example, Ctrl-1 might activate the first pinned document, Ctrl-2 the second and so on.
I don't think the setup program should do the binding, I just think you should provide commands that would show up when customizing the keyboard (i.e. Window.ActivatePinnedTab1).
Pinning a document usually means that you want to go back to that document a lot. Having to use the mouse is slow and forces you to leave the keyboard.
Thanks for a great tool!
Using new Add References dialog, I added a reference to a dll that's located inside of my solution (via the browse button). The new dialog added a line like this to the .csproj file:
<HintPath>d:\Source\Assemblies\Thing\Thing.dll</HintPath>
But that absolute path won't work for my co-workers who have things installed in different directories.
The original "Add references" dialog correctly adds a relative path:
<HintPath>..\..\..\Assemblies\Thing\Thing.dll</HintPath>
I typed "debug" and saw a number of options - the first being "Attach to Process". Then I typed "exceptions" and out of habit (with Bing) hit Enter. At this point, the "Attach to Process" dialog came up. Yet, when I reopened Quick Access again the only entry in my MRU list was the "Change Exception Filters". It would appear that the MRU list was incorrect updated based on the current selection rather than what command was invoked.
For some reason I can't rename or delete certain files - even if I close all documents or they aren't actually inside my project. Its like the solution explorer hasn't realised its not debugging anymore..
System.Runtime.InteropServices.COMException (0x80020003): Member not found. (Exception from HRESULT: 0x80020003 (DISP_E_MEMBERNOTFOUND))
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode)
at Microsoft.VisualStudio.ErrorHandler.ThrowOnFailure(Int32 hr, Int32[] expectedHRFailure)
at Microsoft.VSProjectPlus.VisualStudio.GetDTEProject(IVsHierarchy hierarchy)
at Microsoft.VSProjectPlus.ProjectReferenceProvider..ctor(ResourceDictionary resources, IVsProgressPane progressPane, IVsHierarchy projectHierarchy, Dictionary`2 projectReferencePaths)
at Microsoft.VSProjectPlus.AddReferenceDialog..ctor(IVsHierarchy projectHierarchy, DTE2 applicationObject)
at Microsoft.VSProjectPlus.AddReferencePackage.ShowAddReferenceDialogOnIdle(IdleComponent idleComponent)
System.Runtime.InteropServices.COMException (0x80020003): Member not found. (Exception from HRESULT: 0x80020003 (DISP_E_MEMBERNOTFOUND))
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode)
at Microsoft.VisualStudio.ErrorHandler.ThrowOnFailure(Int32 hr, Int32[] expectedHRFailure)
at Microsoft.VSProjectPlus.VisualStudio.GetDTEProject(IVsHierarchy hierarchy)
at Microsoft.VSProjectPlus.ProjectReferenceProvider..ctor(ResourceDictionary resources, IVsProgressPane progressPane, IVsHierarchy projectHierarchy, Dictionary`2 projectReferencePaths)
at Microsoft.VSProjectPlus.AddReferenceDialog..ctor(IVsHierarchy projectHierarchy, DTE2 applicationObject)
at Microsoft.VSProjectPlus.AddReferencePackage.ShowAddReferenceDialogOnIdle(IdleComponent idleComponent)
I'm really starting to like the solution navigator. Unfortunately I ran across an issue with the filter capability. When I filtered to show just the edited files, I am getting a bunch of duplicates, some of the edited files are repeated as many as 4 times, others are not repeated at all. This is potentially a very useful feature, but with the duplication it is difficult to use.
Is there a way to revert this back to the standard functionality without disabling/uninstalling. This is a show stopper for me. I use Ctrl+Drag all the time to copy code.
I have used Philip's workaround and that indeed disables the GoToDef functionality. However, I still have the issue that holding the control key down initially and then trying to drag selected text simply extends the selection.
Is there a way to turn this off as well???
With the new version of the Productivity Power Tools, we've actually changed the behaviour of the Ctrl Click extension so that it should be less likely to interfere with Ctrl Drag (it only navigates on MouseUp). Please let us know if that fixes the issue for you.
Thanks!
-Sean
is it possible to color Tabs via RegExp on Project Name? We have 3-layered development, each layer has similar name across many modules. Current regexp seems to work only on filename :( and project colors are based on solution order, not usable for us :(
Yes, it is possible. Please check out this blog post, and look for "Regular Expression Options", to make regular expressions match the full document path:
http://blogs.msdn.com/b/visualstudio/archive/2010/06/21/document-well-2010-plus-hidden-options.aspx