Giter Site home page Giter Site logo

niftyplugins's Introduction

Introduction

This is a small collection of C# plugins for Visual Studio.

NiftyPerforce

Adds some automation and IDE support for common perforce operations. The goal of the plugin is to be very lightweight and unobtrusive.

NiftySolution

Adds a open files in solution dialog. Adds a toggle header/cpp file command. Adds a build timing hook.

Jim Tilander San Francisco, 2006

niftyplugins's People

Contributors

belkiss avatar jtilander avatar zig-for avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

niftyplugins's Issues

Multiselect doesn't work on projects.

What steps will reproduce the problem?
1. Select all the projects in the solution explorer
2. Right click

What is the expected output? What do you see instead?

Expect the "p4 edit" context menu item to appear, but it's nowhere to be found.


Original issue reported on code.google.com by [email protected] on 4 Oct 2006 at 5:08

Improve the way we store the configuration for NiftyPerforce

Currently the settings for the NiftyPerforce plugin are stored in the
registry at a hardcoded path, we need to fix this so it reads from the
assembly the information that we bake into the dll.

In addition we need to store the version number in the assembly and the
setup project and keep them in sync. How? Don't know yet.


Original issue reported on code.google.com by [email protected] on 29 Sep 2006 at 5:35

Can't install if My Documents is on a network location

What steps will reproduce the problem?
1. Double click on NiftyPerforce 1.02 MSI installer

What is the expected output? What do you see instead?
The expected output would be for it to install.
Instead an error message pops up saying "Could not access network location 
\\myserver\users\myname\my documents\\visual studio 2005\addins

What version of the product are you using? On what operating system?
NiftySolution-1.2.0.msi, Windows XP pro SP3

Please provide any additional information below.
If there's a way to change the default install directory, or another work
around, please let me know.

Original issue reported on code.google.com by acordonnier on 8 Jun 2009 at 8:58

niftyPerforce crashes Visual Studio 2008

What steps will reproduce the problem?
1. Select perforce source-controlled file in Visual Studio
2. Right-click-command (see list of commands that cause the problem below)
3. Visual Studio crashes

List of niftyPerforce commands that fail: 

DiffItem
RevisionHistoryItem
ShowItem

It looks like they are all based on p4win, which is now the legacy Windows-
only graphical interface that preceded the current multi-platform Perforce 
Visual Client, P4V. Perforce recommends that Windows users migrate to the 
new Perforce Visual Client (P4V) to take advantage of its updated 
functionality and graphical tools.



What version of the product are you using? On what operating system?

Rev. Perforce Visual Client/NTX86/2008.2/184363

Microsoft Visual Studio 2008
Version 9.0.30729.1 SP
Microsoft .NET Framework
Version 3.5 SP1

Installed Edition: Enterprise

Microsoft Visual Basic 2008   91899-270-0217837-60981
Microsoft Visual Basic 2008

Microsoft Visual C# 2008   91899-270-0217837-60981
Microsoft Visual C# 2008

Microsoft Visual C++ 2008   91899-270-0217837-60981
Microsoft Visual C++ 2008

Microsoft Visual Studio 2008 Tools for Office   91899-270-0217837-60981
Microsoft Visual Studio 2008 Tools for Office

Microsoft Visual Studio Team System 2008 Architecture Edition   91899-270-
0217837-60981
Microsoft Visual Studio Team System 2008 Architecture Edition

Microsoft Visual Studio Team System 2008 Database Edition   91899-270-
0217837-60981
Microsoft Visual Studio Team System 2008 Database Edition

Microsoft Visual Studio Team System 2008 Development Edition   91899-270-
0217837-60981
Microsoft Visual Studio Team System 2008 Development Edition

Portions of International CorrectSpell™ spelling correction system © 1993 
by Lernout & Hauspie Speech Products N.V.  All rights reserved.

The American Heritage® Dictionary of the English Language, Third Edition 
Copyright © 1992 Houghton Mifflin Company.  Electronic version licensed 
from Lernout & Hauspie Speech Products N.V.  All rights reserved.


Microsoft Visual Studio Team System 2008 Test Edition   91899-270-0217837-
60981
Microsoft Visual Studio Team System 2008 Test Edition

Microsoft Visual Web Developer 2008   91899-270-0217837-60981
Microsoft Visual Web Developer 2008

Hotfix for Microsoft Visual Studio Team System 2008 Team Suite - ENU 
(KB944899)   KB944899
This hotfix is for Microsoft Visual Studio Team System 2008 Team Suite - 
ENU.
If you later install a more recent service pack, this hotfix will be 
uninstalled automatically.
For more information, visit http://support.microsoft.com/kb/944899.

Hotfix for Microsoft Visual Studio Team System 2008 Team Suite - ENU 
(KB945282)   KB945282
This hotfix is for Microsoft Visual Studio Team System 2008 Team Suite - 
ENU.
If you later install a more recent service pack, this hotfix will be 
uninstalled automatically.
For more information, visit http://support.microsoft.com/kb/945282.

Hotfix for Microsoft Visual Studio Team System 2008 Team Suite - ENU 
(KB946040)   KB946040
This hotfix is for Microsoft Visual Studio Team System 2008 Team Suite - 
ENU.
If you later install a more recent service pack, this hotfix will be 
uninstalled automatically.
For more information, visit http://support.microsoft.com/kb/946040.

Hotfix for Microsoft Visual Studio Team System 2008 Team Suite - ENU 
(KB946308)   KB946308
This hotfix is for Microsoft Visual Studio Team System 2008 Team Suite - 
ENU.
If you later install a more recent service pack, this hotfix will be 
uninstalled automatically.
For more information, visit http://support.microsoft.com/kb/946308.

Hotfix for Microsoft Visual Studio Team System 2008 Team Suite - ENU 
(KB946344)   KB946344
This hotfix is for Microsoft Visual Studio Team System 2008 Team Suite - 
ENU.
If you later install a more recent service pack, this hotfix will be 
uninstalled automatically.
For more information, visit http://support.microsoft.com/kb/946344.

Hotfix for Microsoft Visual Studio Team System 2008 Team Suite - ENU 
(KB946581)   KB946581
This hotfix is for Microsoft Visual Studio Team System 2008 Team Suite - 
ENU.
If you later install a more recent service pack, this hotfix will be 
uninstalled automatically.
For more information, visit http://support.microsoft.com/kb/946581.

Hotfix for Microsoft Visual Studio Team System 2008 Team Suite - ENU 
(KB946673)   KB946673
This hotfix is for Microsoft Visual Studio Team System 2008 Team Suite - 
ENU.
If you later install a more recent service pack, this hotfix will be 
uninstalled automatically.
For more information, visit http://support.microsoft.com/kb/946673.

Hotfix for Microsoft Visual Studio Team System 2008 Team Suite - ENU 
(KB947171)   KB947171
This hotfix is for Microsoft Visual Studio Team System 2008 Team Suite - 
ENU.
If you later install a more recent service pack, this hotfix will be 
uninstalled automatically.
For more information, visit http://support.microsoft.com/kb/947171.

Hotfix for Microsoft Visual Studio Team System 2008 Team Suite - ENU 
(KB947173)   KB947173
This hotfix is for Microsoft Visual Studio Team System 2008 Team Suite - 
ENU.
If you later install a more recent service pack, this hotfix will be 
uninstalled automatically.
For more information, visit http://support.microsoft.com/kb/947173.

Hotfix for Microsoft Visual Studio Team System 2008 Team Suite - ENU 
(KB947180)   KB947180
This hotfix is for Microsoft Visual Studio Team System 2008 Team Suite - 
ENU.
If you later install a more recent service pack, this hotfix will be 
uninstalled automatically.
For more information, visit http://support.microsoft.com/kb/947180.

Hotfix for Microsoft Visual Studio Team System 2008 Team Suite - ENU 
(KB947540)   KB947540
This hotfix is for Microsoft Visual Studio Team System 2008 Team Suite - 
ENU.
If you later install a more recent service pack, this hotfix will be 
uninstalled automatically.
For more information, visit http://support.microsoft.com/kb/947540.

Hotfix for Microsoft Visual Studio Team System 2008 Team Suite - ENU 
(KB947789)   KB947789
This hotfix is for Microsoft Visual Studio Team System 2008 Team Suite - 
ENU.
If you later install a more recent service pack, this hotfix will be 
uninstalled automatically.
For more information, visit http://support.microsoft.com/kb/947789.

Hotfix for Microsoft Visual Studio Team System 2008 Team Suite - ENU 
(KB948127)   KB948127
This hotfix is for Microsoft Visual Studio Team System 2008 Team Suite - 
ENU.
If you later install a more recent service pack, this hotfix will be 
uninstalled automatically.
For more information, visit http://support.microsoft.com/kb/948127.

Hotfix for Microsoft Visual Studio Team System 2008 Team Suite - ENU 
(KB971092)   KB971092
This hotfix is for Microsoft Visual Studio Team System 2008 Team Suite - 
ENU.
If you later install a more recent service pack, this hotfix will be 
uninstalled automatically.
For more information, visit http://support.microsoft.com/kb/971092.

Intel(R) Debugger Integration for Larrabee   1.0
Intel(R) Debugger Integration for Larrabee Alpha
Copyright(C) 2008-2009 Intel Corporation, All rights reserved.

This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).

Portions of this software were originally based on the following:
  - software copyright (c) 1999, IBM Corporation., http://www.ibm.com.
  - software copyright (c) 1999, Sun Microsystems., http://www.sun.com.
  - the W3C consortium (http://www.w3c.org) ,
  - the SAX project (http://www.saxproject.org)
  - voluntary contributions made by Paul Eng on behalf of the 
    Apache Software Foundation that were originally developed at iClick, 
Inc.,
    software copyright (c) 1999.

This product includes updcrc macro, 
Satchell Evaluations and Chuck Forsberg.
Copyright (C) 1986 Stephen Satchell.

This product includes software developed by the MX4J project
(http://mx4j.sourceforge.net).

This product includes ICU 1.8.1 and later.
Copyright (c) 1995-2006 International Business Machines Corporation and 
others. 

Portions copyright (c) 1997-2007 Cypress Semiconductor Corporation. 
All rights reserved. 

This product includes XORP.
Copyright (c) 2001-2004 International Computer Science Institute 

This product includes software from the book
"Linux Device Drivers" by Alessandro Rubini and Jonathan Corbet,
published by O'Reilly & Associates. 

This product includes hashtab.c. 
Bob Jenkins, 1996.

Intel(R) Larrabee Compiler Integration   
Intel(R) Larrabee Compiler Integration for Microsoft Visual Studio* 2008, 
Version 11.1.167 (Alpha), Copyright (C) 2002-2009 Intel Corporation.
* Other names and brands may be claimed as the property of others.

Microsoft Visual Studio Team System 2008 Team Suite - ENU Service Pack 1 
(KB945140)   KB945140
This service pack is for Microsoft Visual Studio Team System 2008 Team 
Suite - ENU.
If you later install a more recent service pack, this service pack will be 
uninstalled automatically.
For more information, visit http://support.microsoft.com/kb/945140.

Microsoft Visual Studio Team System 2008 Team Suite - ENU Service Pack 1 
(KB947888)   KB947888
This service pack is for Microsoft Visual Studio Team System 2008 Team 
Suite - ENU.
If you later install a more recent service pack, this service pack will be 
uninstalled automatically.
For more information, visit http://support.microsoft.com/kb/947888.

Microsoft Visual Studio Team System 2008 Team Suite - ENU Service Pack 1 
(KB948484)   KB948484
This service pack is for Microsoft Visual Studio Team System 2008 Team 
Suite - ENU.
If you later install a more recent service pack, this service pack will be 
uninstalled automatically.
For more information, visit http://support.microsoft.com/kb/948484.

Microsoft Visual Studio Team System 2008 Team Suite - ENU Service Pack 1 
(KB948560)   KB948560
This service pack is for Microsoft Visual Studio Team System 2008 Team 
Suite - ENU.
If you later install a more recent service pack, this service pack will be 
uninstalled automatically.
For more information, visit http://support.microsoft.com/kb/948560.

Visual Assist X   
For more information about Visual Assist X, see the Whole Tomato Software 
website at http://www.WholeTomato.com. Copyright (c) 1997-2009 Whole Tomato 
Software, Inc.

NiftyPerforce
For more information about , see the  website at
http://www.tilander.org/aurora
Copyright (c) 2006  Jim Tilander.

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 13 Aug 2009 at 3:54

Clean up after removing/modifying

What steps will reproduce the problem?
1. Uninstall Nifty Perforce or change a command

What is the expected output? What do you see instead?
If uninstalled it should remove the toolbars and menu options it added. If
you modify a command it should update it.

What version of the product are you using? On what operating system?
A modified version of 1.03 (we needed some translating between filenames
and location in perforce - we use subst drives)

Please provide any additional information below.
I was trying to add a divider between the perforce commands and other
commands but it didn't work as the menu option was there from a previous run.

Original issue reported on code.google.com by [email protected] on 14 Nov 2008 at 12:04

Add support for multiple projects based on root directory.

At work I am constantly switching between P4 repositories for different 
projects.

To make this work, I have a Custom toolbar set up which launches Custom 
commands that execute:

p4 set P4PORT=... P4USER=... P4CLIENT=...

When I need to switch projects I click one of the icons and then use 
NiftPerforce as normal.

However, this is really time consuming to set up, and NiftyPerforce doesn't 
give any error messages when an operation fails (if I pick the wrong one).

What I'd love to see is a *list* of Perforce connections in the 
NiftyPerforce configuration, and then one (or both) of the following ways 
of switching:

good) A combo box in the NiftyPerforce toolbar which allows you to switch 
the current repository.  It could be hidden if there is only one 
repository.

great) An automatic 'p4 where' for the current file against each repository 
before executing a command, automatically selecting the repository which 
returns a valid mapping for the current file.

Anyway, great plugin!  I'll send a free (non-GH) Activision game as a 
reward to the implementor!  :)

Cheers,
Wade Brainerd
Technical Director
Activision Central Technology

Original issue reported on code.google.com by [email protected] on 13 Feb 2009 at 4:55

Enter one-line summary

What steps will reproduce the problem?
1. Type something to trigger automatic checkout
2. Undo the change with ctrl-z
3. Revert the file
4. Press the redo button.

What is the expected output? What do you see instead?
Maybe the file should be checked out again?  Currently doesn't check out
the file.

Original issue reported on code.google.com by [email protected] on 11 Apr 2007 at 8:44

Diff: extraneous switch + where is the output?

What steps will reproduce the problem?
0. Do not install p4win
1. Run NiftyPerforce's diff command

2. install winmerge 
3. p4 set -s p4diff="c:\program files\winmerge\winmergeu.exe" 

What is the expected output?
1. diff output appears in the NiftyPerforce Output pane
3. Winmerge starts and diffs the file against the depot revision

What do you see instead?
1. Nothing in any Output pane
3. Winmerge reports "Invalid path '-u'".  P4 diff has converted its 
argument '-du' into '-u' and passed it to the diffing application, as 
expected based on 'p4 help diff'.  Winmerge does not accept an argument -u.

What version of the product are you using?
1.2.2

Please provide any additional information below.
If switches are to be passed to p4 diff, they should be a) configurable and 
b) default to none (empty string).

Original issue reported on code.google.com by [email protected] on 28 Oct 2009 at 11:16

make UI tool/menu item optional


currently this tool install 6 menu/tool items to context menu. Can this be
made optional ? (or better yet, individually optional?) As this make the
context menu much bigger than needed
thanks

Original issue reported on code.google.com by [email protected] on 27 Jun 2009 at 10:42

Add support for fastopen on system level files.

It would be great if one could populate the list of files from arbitrarily
given directories, e.g. the /usr/include/sys/*.h or similar things. This
could give us the ability to quickly open files from anywhere.

We should check if we need to build some kind of cache for this. This also
probably implies a better way to build the configuration dialog as well how
we store configurations on disc (XML anyone?).

Original issue reported on code.google.com by [email protected] on 7 Oct 2008 at 7:20

Enhancement request: project changes

What steps will reproduce the problem?
1. Turn on autoCheckout
2. Open properties for a checked-in project
3. Make some changes
4. Hit apply

What is the expected output?
The .vcproj file is opened for edit

What do you see instead?
VS asks me whether to Edit In-Memory, Mark the file Writable, or Cancel.  I
must manually check out the project through its context menu.

What version of the product are you using? On what operating system?
1.0.2 in VS 8.0 on XP


Original issue reported on code.google.com by [email protected] on 9 Feb 2008 at 12:12

Add right click menu options to the code window

In NiftyPerforce/Connect.cs add these lines:

m_plugin.AddMenuCommand("Code Window", "NiftyPerforceEditItem", "P4 Edit",
"Opens the document for edit", 1, 1);
m_plugin.AddMenuCommand("Code Window", "NiftyPerforceRenameItem", "P4
Rename", "Renames the item", 1, 2);
m_plugin.AddMenuCommand("Code Window", "NiftyPerforceDiffItem", "P4 Diff",
"Diffs the selected item with the depot", 3, 3);
m_plugin.AddMenuCommand("Code Window", "NiftyPerforceRevisionHistoryItem",
"P4 Revision History", "Shows the revision history of the selected item",
6, 4);
m_plugin.AddMenuCommand("Code Window", "NiftyPerforceTimeLapseItem", "P4
Time lapse view", "Brings up the time lapse view", 7, 5);
m_plugin.AddMenuCommand("Code Window", "NiftyPerforceRevertItem", "P4
Revert", "Reverts the item", 4, 6);


Note with my other suggested change (issue 27) the first line would be:
m_plugin.AddMenuCommand("Code Window", "NiftyPerforceEditItem", "P4 Edit",
"Opens the document for edit", 1, 1, true);

Arieh.

Original issue reported on code.google.com by [email protected] on 14 Nov 2008 at 2:51

Better rename dialog

Currently the rename dialog is completley useless.

A better alternative would be to have a dialog that would contain all the
files in one fell swoop, have multi rename tools like wildcards and
patterns to ease the operations like:

- renaming a header/.cpp pair.
- Moving a whole folder
- Changing parts of filenames

I'll have to experiment a little with this interface to make it useable...

Original issue reported on code.google.com by [email protected] on 4 Oct 2006 at 6:56

NiftyPerforce::DiffFile and RevisionHistoryFile don't work without p4win installed

Currently NiftyPerforce::DiffFile and NiftyPerforce::RevisionHistoryFile
will bring up a warning dialog box (NotifyUser) if p4win isn't installed.

There is an equivalent way to get a diff via p4, and a file history via
p4v, but the syntax is slightly different. The attached patch shows how to
do this.

Original issue reported on code.google.com by [email protected] on 6 Jul 2009 at 5:29

Attachments:

Semaphore use in NiftyPerforce is incorrect

What steps will reproduce the problem?
1. Queue up a bunch of p4 commands before the thread has a change to work
on any of them.  A good way of doing this is opening a bunch of files,
making changes to all of them, and then hitting the "checkout edited files"
button.

What is the expected output? What do you see instead?

All of the commands should eventually get run.  Instead, the first command
is run, and every time you add more commands to the queue a single command
from the front of the queue is run.

The problem is this line in P4Operations.cs:
static private Semaphore m_startEvent = new Semaphore(0, 1);

It only allows the semaphore value to increment to 1, so multiple increment
operations are clamped to 1.  Changing this to:
static private Semaphore m_startEvent = new Semaphore(0, 99999);

works like a charm.


Original issue reported on code.google.com by [email protected] on 11 Jun 2008 at 10:45

Opening item for edit button doesn't work correctly if file isn't part of project/solution

I'm editing a file which isn't part of my current solution, but the edit
button doesn't check it out from perforce - instead it checks out the
project file of whatever project I have currently selected in the Solution
Explorer. The other buttons - history, diff, time lapse - work as expected.
The edit button also works as expected for files that are in the current
solution, just not for other files. 

Specs:
NiftyPerforce 2008-1.2.0
WinXP-64
Visual Studio 2008

Original issue reported on code.google.com by [email protected] on 6 Feb 2010 at 12:01

Automatic checkout is very flaky

What steps will reproduce the problem?
1. Make sure that the NiftyPerforce config has the autocheckout enabled 
2. Fool around with files that *clearly* are read only and in perforce
3. Notice that they won't be automatically checked out on keypress.

Original issue reported on code.google.com by [email protected] on 29 Sep 2006 at 5:37

can't p4 edit writable files

If your client spec is set to allwrite your files will not be readonly. 
The p4 edit command and probably others assumes it is already open

Original issue reported on code.google.com by [email protected] on 1 Jun 2009 at 4:53

Add exclude patterns / paths to config and p4 operation.

Add a configuration option to add exclude paths to the filenames that
niftyperforce considers, e.g. you have some files that get automagically
generated in the course of the build and you don't want niftyperforce to
interfere with them.


Original issue reported on code.google.com by [email protected] on 14 Mar 2008 at 4:32

autoCheckout misunderstands externally reverted files

What steps will reproduce the problem?
1. Turn on autoCheckout
2. Open a file and make some changes
3. Revert the file outside Visual Studio (command line, P4V or P4Win)
4. Bring focus back to Visual Studio

What is the expected output?
The file remains read-only and not open for edit.

What do you see instead?
The file is reopened for edit.

What version of the product are you using? On what operating system?
NiftyPerforce 1.0.2 in VS 8.0 on XP

Original issue reported on code.google.com by [email protected] on 9 Feb 2008 at 12:04

visualstudio 2008 support

What steps will reproduce the problem?
1. Double click on NiftyPerforce 1.02 MSI installer

What is the expected output? What do you see instead?
I'd expect it to install.
I see an error message saying "Could not access network location 
\\server\users\user\my documents\\visual studio 2005\addins


What version of the product are you using? On what operating system?
1.02, Vista Business SP1


Please provide any additional information below.
Is there a different version somewhere for VS2008?

Original issue reported on code.google.com by [email protected] on 24 Nov 2008 at 6:31

Add support for controlling intellisense.

It would be great to have some icons and support for these commands to
control the intellisense feature, since adding toolbars and macros with
icons doesn't seem to be easy. 

It would be nice to have the intellisense status showing in the statusbar
or something like that, or to have a dynamic toolbar that show the status.


Here is the article about the macros:
http://blogs.msdn.com/vcblog/archive/2007/11/19/controlling-intellisense-through
-macros.aspx


Here is the download link for the new intellisense patch:
http://code.msdn.microsoft.com/KB947315

Original issue reported on code.google.com by [email protected] on 27 Aug 2008 at 4:50

Add a divider before new commands

In all the menus add a divider to separate the niftyPerforce commands from
the others. (Also the "Solution" commands have the wrong index, currently
6,6,7 I think it should be  7,8,9).

To Do This:
In Shared/Plugin.cs
Add an extra parameter to
  private void AddToolbarOrMenuCommand(..., bool addDividerAbove)
then change this line:
  command.AddControl(bar, insertIndex);
to this block:
  {
    CommandBarControl control = (CommandBarControl)command.AddControl(bar,
insertIndex);
    if (addDividerAbove)
    {
      control.BeginGroup = true;
    }
  }

Then:
 public void AddToolbarCommand(...) should pass false.
 public void AddMenuCommand(..., bool addDividerAbove) which passes it through
create a new: 
public void AddMenuCommand(..., bool addDividerAbove) which passes it through
the old:
public void AddMenuCommand(...) should call the new 1 passing false to it


Then in NiftyPerforce/Connect.cs:
Each time we add the first element (almost always "P4 Edit", 1 case of "P4
Edit Solution") it should add 'true' as the last parameter.
Also correct the indexes for the "Solution" cases, from 6,6,7 to 7,8,9.

I think that should be clear enough....
Arieh Schneier

Original issue reported on code.google.com by [email protected] on 14 Nov 2008 at 2:28

Crash of Visual Studio if perforce directory not in PATH environment variable

When NiftyPerforce tries to execute a scheduled run command and the p4v.exe
file cannot be found (ie, the PATH environment variable doesn't have the
Perforce installation path specified) the entire Visual Studio application
crashes.

To fix simply wrap the RunCommand function in P4Operations.cs in a
try/catch and report the exception message if an exception thrown.

Original issue reported on code.google.com by [email protected] on 16 Oct 2009 at 9:38

Searching in the open dialog is sensitive to pauses.

What steps will reproduce the problem?
1. Invoke the open dialog.
2. Start typing something.
3. Wait.
4. Start typing somthing else.

What is the expected output? What do you see instead?

The title bar contains the concatenated strings, but the search is resetted
after the wait and the new string that you typed in is the one used for the
search, *not* the one in the title bar.


Original issue reported on code.google.com by [email protected] on 29 Sep 2006 at 5:42

Default highlight whenever showing quickopen dialog again.

The text in the quickopen dialog should be highlighted and be ready to be
deleted as soon as the dialog is opened for the second time so that one can
either do an "end"/"arrow right" to preserve the text, or just start typing
new text to start a new search.

Original issue reported on code.google.com by [email protected] on 21 Aug 2008 at 6:48

NiftySolution Visual Studio 2008 install problem

What steps will reproduce the problem?
1. Install NiftySolution for VS2008
2. Open Visual Studio and the keyboard configuration page
3. Note that no Aurora.NiftySolution commands exist.

What is the expected output? What do you see instead?
Expect Aurora.NiftySolution.*, but see none.

What version of the product are you using? On what operating system?
NiftySolution 1.20 for VS2008
Visual Studio 2008 SP1
Windows Vista Business SP1

Please provide any additional information below.
This appears to be very similar to issue 29. I found a hack workaround that
gets me running again by copying NiftySolution.* from my VS2005 AddIns folder.

Original issue reported on code.google.com by [email protected] on 20 Aug 2009 at 8:13

The installer link is wrong on the NiftyPerforce wiki.

What steps will reproduce the problem?
1. Go to the NiftyPerforce Wiki page
2. Click on the '.msi package' link
3. NiftySolution installer is downloaded

What is the expected output? What do you see instead?
I'd expect this wiki page to link to the NiftyPerforce installer

Original issue reported on code.google.com by [email protected] on 2 Apr 2007 at 2:37

Sometimes VS fires events for unamed items.

Reported by Tim Burris:

Sometimes VS fires events for unnamed items, obviously invalid for passing
to P4 by name.
Fix: Added guard clauses to prevent events from queuing no-op commands. 
I've seen it happen for add operations only; the guard clauses apply to all
operations just in case.
Repro steps:
1.       Change a file

2.       Save it

3.       Revert it

The file gets reopened for edit.  This is because VS reloads the file and
sends vsTextChangedMultiLine when it the file changes.  This might only
repro on a p4 client with modtime (instead of the default nomodtime) set.
Fix: Added a check against ActiveDocument.Saved in the OnLineChanged
handler.  Note that this does not affect the paste case because Saved is
false when VS fires OnLineChanged during a paste operation.



Original issue reported on code.google.com by [email protected] on 15 Sep 2008 at 6:14

Does not work with "null" root.

What steps will reproduce the problem?
1.  Use a client spec with root set to "null" (without quotes).
2.  Try and use P4 Edit option.  You will get an error  "file not on client".  

What is the expected output? What do you see instead?

 Should support null root, or allow a setting to specify a prefix to the
file names (not general support, but would be a temp fix).


What version of the product are you using? On what operating system?

 Version 1.02, Windows XP 32bit SP3.


Original issue reported on code.google.com by [email protected] on 1 Jun 2009 at 7:22

Enhancement request: context menu items on document tabs

I work in a very large solution and have turned off the VS option to
automatically select a file in Solution Explorer when its document tab gets
focus.

It would be nice if the NiftyPerforce items appeared in the document tab
context menu.

Original issue reported on code.google.com by [email protected] on 9 Feb 2008 at 12:07

NiftyPerforce doesn't run with older versions of Perforce

I'm running the Perforce client version 2006.2 (cannot run a higher version
as later versions won't run on our older Perforce server) and when running
NiftyPerforce I get the error "Could not find any peforce installation in
the registry!!!".

In my version of the Perforce Client the HKLM\Software\Perforce\Environment
registry setting does not have a P4INSTROOT setting.  That causes the error
message.

Perhaps as a fix you could look at the
HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\p4.exe registry
value PATH as a backup if the first can not be found.

Original issue reported on code.google.com by [email protected] on 16 Oct 2009 at 9:59

NiftyPerforce - VisualStudio toolbar lists multiple items twice (greyed out)

What steps will reproduce the problem?
1. Run NiftyPerforce-1.2.0.msi on a fresh machine
2. Launch VS2005

>What is the expected output? What do you see instead?
I expected to see each toolbar button listed once but see it listed twice
instead with one set being greyed out.

>What version of the product are you using? On what operating system?
VS2005 SP2
Windows Vista Ultimate 64bit SP2

>Please provide any additional information below.
I had 1.1.0 installed previously and the toolbar was displayed properly.  I
tried re-running both installers to ensure prior install was totally
cleaned up before installing the new version but have same result.

Original issue reported on code.google.com by [email protected] on 14 Aug 2009 at 10:11

Attachments:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.