Git Product home page Git Product logo

projectconfigurationmanager's People

Contributors

gdziadkiewicz avatar tom-englert 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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

projectconfigurationmanager's Issues

Support for C++ project properties

In C++ projects many properties are inside an ItemDefinitionGroup instead of a PropertyGroup:

<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <ClCompile>
      <PrecompiledHeader>
      </PrecompiledHeader>
      <WarningLevel>Level3</WarningLevel>
  </ClCompile>
  <Link>
    …
  </Link>
</ItemDefinitionGroup>

Remove empty columns

After deleting the last property in the solution the column in the data grid stays forever

Where can I find the project configuration manager after installation?

Perhaps a silly question, but I tried to find the answer on your homepage(s) and the Wiki and couldn't figure it out. So I looked through classic "Configuration manager", the list of available Windows in the View menu, rightclicking projects or solutions, or going to property pages. Also checked the Project-menu and basically any other menu where it might be found.

Nu luck. Doublechecked that it was installed and it is (VS2017 Pro).

It looks like a wonderful tool to have, but perhaps you could explain on the homepage where these screens are found, or in the wiki? What obvious thing am I missing?

Delete option disabled

I was able to delete a single row in the Build Configuration grid. After that the Delete menu item is grayed out for all other items.

Is this a bug?

Support for Dark theme

My initial impression is that it seems like a nice add-on. It does not support the Dark theme though.

Delete multiple rows, and enable the Del key to delete

Thanks for a very useful tool.

Deleting a single row at a time using the Delete menu item is quite frustrating. It would be great if

a) The Del key could be used for deletion, and
b) Multiple rows could be selected (multiple selection is already enabled for the grid) and then deleted together. I don't know if multiple deletion currently works because I ran into #3.

Performance

This looks amazing, however it's incredibly slow on my solution, to the points where I do not think I can really use it. I have 88 projects, of various kinds. There are some reviews that suggest others are having performance problems as well.

If you're unable to reproduce this, let me know how I can help.

"Apply star sizes to right columns" sizes all right columns to current column size

Visual Studio 2015
PCM version 1.0.10.0

When ctrl-clicking a column header divider to "apply star sizes to right columns", the column clicked is resized to its current data/header. However, all columns to the right are resized to the same size as the column clicked (expected behaviour would be to resize each of those columns to the size of their respective data or headers).

Steps to reproduce:

  1. Display columns FileAlignment and ProjectTypeGuids. Make sure the ProjectTypeGuids column is to the right of the FileAlignment column (also make sure you have at least one project displayed with a project type guid).
  2. Double-click the right side of the ProjectTypeGuids column header to size it according to the data. The column will be 3-4 times wider than the FileAlignment column.
  3. Hold the ctrl key down and double-click the right side of the FileAlignment column header. The FileAlignment column will resize, and so will the ProjectTypeGuids column... the ProjectTypeGuids column is now narrower, matching the width of the FileAlignment column.

Note: If the FileAlignment column does not resize (because it is already at the correct width), the columns to the right will not resize. Make the column narrower to trigger the change before testing, if necessary.

Crashes VS2015 C++ solution repeatedly

Usually (always?) in the Properties tab, when checking/unchecking the Show Properities filtering checkboxes.
VC++ solution has 4 projects in it.

Seems to happen mostly when un-checking.

Project Configuration Manager doesn't display settings for unloaded projects

Visual Studio 2015
PCM version 1.0.10.0

When unloading a project to speed up multiple changes, PCM doesn't display the project settings in the project list.

Desired behaviour: Project would be displayed and saved (but not reloaded) on changes.

Steps to reproduce:

  1. Right click on a project in the solution explorer and pick "unload"
  2. Open Project Configuration Manager. All projects are listed except for the unloaded project.

#nicetohave

Add treat warnings as errors

Would love to see "treat warnings as errors" to be added as a property so that it could be updated.

I am willing to help with the work just wanted to make sure that it is work that others will want as well.

Empty window and exception in output

Hi,

I'm sorry to say that I have an exception when trying to use this tool.

System.ArgumentException: URI formats are not supported.
at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)
at System.IO.Path.GetFullPathInternal(String path)
at System.IO.File.InternalGetLastWriteTimeUtc(String path, Boolean checkHost)
at tomenglertde.ProjectConfigurationManager.Model.ProjectFile..ctor(Solution solution, Project project)
at tomenglertde.ProjectConfigurationManager.Model.Project..ctor(Solution solution, Project project)
at tomenglertde.ProjectConfigurationManager.Model.Solution.b__38_0(Project project)
at System.Linq.Enumerable.WhereSelectListIterator2.MoveNext() at System.Linq.Buffer1..ctor(IEnumerable1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable1 source)
at tomenglertde.ProjectConfigurationManager.Model.Solution.SynchronizeCollections()
at tomenglertde.ProjectConfigurationManager.Model.Solution.Update()
System.ArgumentException: URI formats are not supported.
at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)
at System.IO.Path.GetFullPathInternal(String path)
at System.IO.File.InternalGetLastWriteTimeUtc(String path, Boolean checkHost)
at tomenglertde.ProjectConfigurationManager.Model.ProjectFile..ctor(Solution solution, Project project)
at tomenglertde.ProjectConfigurationManager.Model.Project..ctor(Solution solution, Project project)
at tomenglertde.ProjectConfigurationManager.Model.Solution.b__38_0(Project project)
at System.Linq.Enumerable.WhereSelectListIterator2.MoveNext() at System.Linq.Buffer1..ctor(IEnumerable1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable1 source)
at tomenglertde.ProjectConfigurationManager.Model.Solution.SynchronizeCollections()
at tomenglertde.ProjectConfigurationManager.Model.Solution.Update()

Let me know if you need some more information or want to make some more tests.

How to filter out unwanted projects?

Hello, and thank you for this wonderful extension.

Is there a way to filter out unwanted projects such as unloaded projects or projects that are set not be built?
I'm interested in this because the project properties tab gets crowded with a lot of projects I don't want to see (but I don't want to completely remove them from the solution either).

Restart VS after some time

I will use VS2015 Enterprise Update 3. Some time after the launch of the ProjectConfigurationManager my VS restarts. What can this be about?

Accidentally marked my project wrong, and now it won't load

Preface - I'm a newbie to Visual Studio, C#, and advanced programming in general, so it's entirely possible that this is my own fault, or that an obvious, simple solution exists.
That said, here's what's going on:

Background:
I'm writing a Windows Forms program - my objective in installing ProjectConfigurationManager was to use Fody to embed a DLL into the EXE to make distribution easy (that's how that works, right?).
ProjectConfigurationManager's intended role was to show what Fody was up to, and that's all I wanted from it.

Issue:
I accidentally clicked the checkbox for 'Database' under the 'Project Types' tab - a simple misclick.
Now I can't uncheck it, I can't check anything else, and VS will no longer load the project because 'This project is incompatible with the current version of Visual Studio' - which it was written in.
I unloaded the project in ProjectConfigurationManager in the hopes that the changes were not saved (they were).
Nothing else was changed.
What have I gone and done?
How do I undo it?
Which files does this setting modify, and can I edit them back to working order manually?

I appreciate the (free!) great effort put in to maintain a project like this, and I hate to ask for help, but please help.

TL;DR - The core issue here is the inability to undo a misclick in the under the 'Project Types' tab through the GUI

Only Debug and Release configuration shown

In Visual Studio 2017 RC1 only the solution and project configurations Debug and Release are shown, although there are others, too. Couldn't find a way to display them.

Cannot install in Visual Studio Professional 2019.

When trying to install in Visual Studio Professional 2019 the follow message is shown:
"The extension cannot be installed to this product due to prerequisites that cannot be resolved."

VSIX Installer Error

Tried the following, but still cannot install:
1- From :
Delete:
<Dependency Id="Microsoft.VisualStudio.MPF.11.0" DisplayName="Visual Studio MPF 11.0" Version="[11.0,12.0)" />

Change:
From:
<Dependency Id="Microsoft.Framework.NDP" DisplayName="Microsoft .NET Framework" Version="[4.6.2,]" />
To:
<Dependency Id="Microsoft.Framework.NDP" DisplayName="Microsoft .NET Framework" Version="[4.5,)" />

2- Change in :
From:
<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0.25824.0,16.0)" DisplayName="Visual Studio core editor" />
To:
<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,)" DisplayName="Visual Studio core editor" />
<Prerequisite Id="Microsoft.VisualStudio.Component.Roslyn.LanguageServices" Version="[15.0,)" DisplayName="C# and Visual Basic" />

Multiple changes to same project result in multiple project unloads

Visual Studio 2015
PCM version 1.0.10.0

When multi-pasting values to the same project (for example defined constants for debug x86, x64, and Any CPU), the project will unload and reload for each change. This seems unnecessary and slows down the process dramatically.

Steps to reproduce:

  1. For one project, right-click the defined constants field for one project-configuration-platform. Pick "Copy"
  2. Select multiple defined constants field for other configuration platforms in the same project by holding down the ctrl key and clicking their fields
  3. Right-click the selected fields and pick "Paste"
  4. In the status bar, you'll see the project unload and reload multiple times. The more fields you pasted into, the slower the update. Visual Studio is unresponsive while the values are updated.

Does not work

Sorry but I have tried using this tool but the output never gets included in the .exe file. Not sure what I can get you to troubleshoot but nothing seems to work for me.

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.