Matt Ward
e8338ae539
Update EnvDTE.CodeVariable tests.
12 years ago
Matt Ward
22b2a6e177
Update EnvDTE.CodeType unit tests.
...
Return correct value for InfoLocation on EnvDTE.CodeType.
12 years ago
Matt Ward
13b519f062
Implement parts of EnvDTE.CodeModel
12 years ago
Matt Ward
1fabf08c7a
Fix NuGet packages showing as installed in solution.
...
NuGet packages that were still in the packages folder but
not installed in any projects are now not shown in the
Installed tab when managing NuGet packages for the solution.
12 years ago
Matt Ward
aa6ec0d463
Fix error when installing Fody addins with NuGet.
...
Implement EnvDTE ProjectItem.Save()
12 years ago
Matt Ward
4f618c4e46
Update NuGet to version 2.7.1
...
NuGet.Core version 2.7.40911.225
12 years ago
Matt Ward
e2b05442f7
Support restoring NuGet packages.
...
Add Restore Packages menu item which executes "NuGet.exe restore"
to restore all packages in the solution.
13 years ago
Matt Ward
762b7609fc
Update to NuGet 2.7 RC
13 years ago
Daniel Grunwald
64501c842d
Use NullSafeSimpleModelCollection where possible
13 years ago
Matt Ward
e6c04de4a0
Refactor package management unit tests.
13 years ago
Matt Ward
e4e9410a44
Use NuGet-Operation install HTTP header when adding packages from dialog.
13 years ago
Matt Ward
25a316f1d5
Show NuGet console when running PowerShell scripts from Manage Packages dialog.
13 years ago
Matt Ward
5b441b46ab
Report PowerShell script errors in Manage Packages dialog.
13 years ago
Matt Ward
fdcc282862
Support FileConflictAction parameter in NuGet commands.
...
install-package jquery -FileConflictAction Overwrite
update-package jquery -FileConflictAction Ignore
13 years ago
Daniel Grunwald
7fa7a51b5a
Started implementing the EnvDTE code model.
13 years ago
Matt Ward
cacfb33313
Support installation of Microsoft.Bcl.Build NuGet package.
...
Add projects to MSBuild's global project collection if
the NuGet package has PowerShell scripts.
Add/Remove MSBuild project imports added to a project
held in MSBuild's global project collection after
the NuGet package has been installed.
13 years ago
Matt Ward
1f1620234d
Support pre-release NuGet packages in dialog.
13 years ago
Matt Ward
0ad4adb5a8
Refresh Projects window after updating all NuGet packages.
13 years ago
Matt Ward
3d0a095487
Fix packages.config not being added to project.
...
NuGet's PhysicalFileSystem now has two AddFile methods
and both of these need to be overridden.
13 years ago
Matt Ward
b23d8c969b
Fix updated packages not being shown in dialog.
...
Updated packages were not being displayed in the
Manage Packages dialog when the solution was selected
and two or more projects had the same NuGet packages but
different versions.
http://nuget.codeplex.com/workitem/3034
13 years ago
Matt Ward
a1e33374d9
Support updating all NuGet packages in solution from dialog
13 years ago
Matt Ward
beb62296ac
Add Update All button to Manage Packages dialog.
13 years ago
Matt Ward
164a546985
Support NuGet packages containing MSBuild targets and props files.
...
MSBuild props files are added to the top of the project whilst
targets files are added to the end.
13 years ago
Matt Ward
ae02e5fb3f
Add file conflict dialog.
13 years ago
Matt Ward
b0767b8518
Update to NuGet 2.5
13 years ago
Daniel Grunwald
1229e35d23
Use class FileName for the ProjectItem.FileName property.
13 years ago
Daniel Grunwald
571a8d08bb
Move all code related to file/project templates to SharpDevelop.Templates.
13 years ago
Matt Ward
3deb4ecd54
Add PowerShell support for NuGet addin.
...
Code model API is still unavailable.
13 years ago
Daniel Grunwald
7f08fe1c0f
Simplify project creation API.
13 years ago
Daniel Grunwald
bb4e74c170
Worked on IProjectService API.
13 years ago
Daniel Grunwald
194dcce61d
Add FakeMessageLoop as a fall-back service so that unit tests don't have to instantiate it manually.
...
Improved the ISolution implementation.
13 years ago
Daniel Grunwald
7aa8e6c63b
Initial implementation of new ISolution-API.
13 years ago
Daniel Grunwald
5ac93c1540
Port most of SharpDevelop to new ISolution API.
13 years ago
Daniel Grunwald
b88947a4fe
Started refactoring the project service / solution API.
13 years ago
Matt Ward
5506c43932
Add Package Management addin.
...
PowerShell console disabled.
Running PowerShell scripts on install/uninstall of a NuGet
package is disabled.
13 years ago
Matt Ward
07fe2e57fc
Implement EnvDTE.SolutionBuild.ActiveConfiguration
14 years ago
Matt Ward
e428c65ef7
Implement EnvDTE.Solution.Properties.
14 years ago
Matt Ward
899e4a6964
Implement EnvDTE.SolutionBuild.StartupProjects
...
Used by Entity Framework when enabling migrations.
14 years ago
Matt Ward
3859303d20
Fix EF NuGet package adding web.config files to non-web projects.
...
NuGet's IProjectSystem.IsSupportedFile now returns false for web.config files when the project is not a web project.
It returns false for app.config files when the project is a web project.
14 years ago
Matt Ward
fea395030b
Fix EF PowerShell extensions not finding SharpDevelop's EnvDTE assembly.
...
Move EnvDTE API to separate assembly.
Create EnvDTE interfaces in VB.NET to allow COM parameterised properties to be implemented to match Visual Studio's API.
Rename EnvDTE namespace from ICSharpCode.PackageManagement.EnvDTE to EnvDTE
14 years ago
Matt Ward
d7b7ee5247
T4 template can now add partial keyword to class.
...
The EnvDTE.CodeClass2.ClassKind property setter can be used to add a partial keyword to the class definition.
The T4MVC template makes all controller classes partial so it can add extend the original class with an associated partial controller class that it generates.
14 years ago
Matt Ward
12fe1bbc73
Fix T4MVC template not generating method parameters.
...
Now using CodeParameter2 instead of CodeParameter when returning parameters from CodeFunction.Parameters
14 years ago
Matt Ward
31560dd552
Add dependent files as child EnvDTE.ProjectItems.
...
Fixes the T4MVC template from adding duplicate files to the project since it failed to find the dependent files under T4MVC.tt.
14 years ago
Matt Ward
69ccf0af45
Implement EnvDTE.Document.Saved
...
When T4MVC is configured to always keep its template unsaved then it uses Document.Saved to false each time it is run.
14 years ago
Matt Ward
d67c82e1f1
Implement EnvDTE.ProjectItem.Document
...
The T4MVC template checks the ProjectItem.Document property to see if it has been opened.
14 years ago
Matt Ward
358fbf071b
Implement EnvDTE.CodeParameter.Attributes
...
The T4MVC template looks for the MVC BindAttribute on method parameters in order to get the prefix.
14 years ago
Matt Ward
b80bfb80b6
Implement EnvDTE.CodeParameter2.ParameterKind
...
The T4MVC template checks whether a parameter is optional so it can determine which controller action methods can be called without any parameters.
14 years ago
Matt Ward
8bab34c5fb
Implemented EnvDTE.CodeFunction2.IsGeneric
...
The T4MVC template ignores controller methods that are generic.
14 years ago
Matt Ward
1e6d363c41
Fix CodeFunction.CanOverride returning false for overridden methods.
14 years ago
Matt Ward
32d5d39e8b
Implement EnvDTE.CodeFunction2.OverrideKind
...
The T4MVC template checks that a method is an overridden method.
14 years ago