Matt Ward
a315a11f4d
Return EnvDTE.CodeFunction2 instances from EnvDTE.CodeClass2.Members.
...
The T4MVC assumes the class methods are instances of the CodeFunction2 type.
13 years ago
Matt Ward
b17aa07a6d
Implement EnvDTE.CodeFunction.Attributes
...
The T4MVC template checks method attributes.
13 years ago
Matt Ward
02bd3e331d
Implement EnvDTE.CodeFunction.CanOverride
13 years ago
Matt Ward
b1e90b14ef
Implement EnvDTE.CodeFunction.MustImplement
...
Returns true if the method is abstract.
13 years ago
Matt Ward
81671a907d
Implement EnvDTE.CodeFunction.IsShared
...
Returns true if the method is static.
13 years ago
Matt Ward
5e0d6c3475
Implement EnvDTE.CodeFunction.FunctionKind
...
CodeFunction.FunctionKind currently only detects if the method is a constructor or a normal method.
13 years ago
Matt Ward
f8a9a0cff6
Implement EnvDTE.CodeType.IsDerivedFrom()
...
The T4MVC template checks that controller action methods return a class derived from System.Web.Mvc.ActionResult.
13 years ago
Simon Lindgren
f664df98bc
[CodeIssues] Check method names before concluding there is a problem.
13 years ago
Matt Ward
085dd5f0f5
Implement EnvDTE.CodeTypeRef.TypeKind.
...
The T4MVC template ignores methods that return something other than a reference type.
13 years ago
Matt Ward
9963d62468
Implement EnvDTE.CodeClass2.IsGeneric
...
The T4MVC template checks for generic controller classes and does not process them.
13 years ago
Matt Ward
8dab965c7d
Refactor EnvDTE.ProjectItems.
...
Remove code duplication in ProjectItems classes.
13 years ago
Simon Lindgren
23fdd83224
[CodeActions] Adjust the behaviour of AddCatchTypeAction.
13 years ago
Matt Ward
b6aa67a6e2
Fix EnvDTE.ProjectItems.Item not returning correct items for child directories.
13 years ago
Simon Lindgren
d01a360f32
[CodeIssues] Don't suggest demoting parameters of program entry points.
13 years ago
Simon Lindgren
93fce4f8a6
[CodeIssues] Don't suggest demotion to a non-array type for params parameters.
13 years ago
Simon Lindgren
a46f5e9874
[CodeIssues] Don't warn about static fields in generic types if the field declaration uses all type parameters.
13 years ago
Simon Lindgren
9c634c73fc
[CodeIssues] VariableDeclaredInWideScope: Handle moves into SwitchSections.
13 years ago
Simon Lindgren
9c8556c61f
[CodeIssues] Don't warn about missing usage of 'value' in accessors that throws immediately.
13 years ago
Simon Lindgren
06ebfd247d
[CodeIssues] VariableDeclaredInWideScopeIssue: Better dependency checking.
13 years ago
Matt Ward
3626c4c43e
Update OpenCover to version 4.0.724
13 years ago
Siegfried Pammer
34b40e896a
add missing documentation
13 years ago
Siegfried Pammer
3a1256bb4d
correction of bounding box calculation in IME support
13 years ago
Siegfried Pammer
6b11a082c3
fix background color highlighting bug
13 years ago
Mike Krüger
f43d5df0e2
[CodeIssues] New issue to convert .Where(p).Any() to .Any(p). (from shani)
13 years ago
Simon Lindgren
764280a957
[CodeActions] IterateViaForeach: Avoid infinite recursion in cyclic inheritance structures.
13 years ago
Matt Ward
f81c495eac
Add classes to EnvDTE.FileCodeModel2.CodeElements
13 years ago
Daniel Grunwald
e2eef883e1
Add 'HasBody' property to IMethod. Closes #100 .
13 years ago
Mike Krüger
2ed6497dc3
Merge pull request #101 from mono-soc-2012/mansheng
...
GSoC Project
13 years ago
Mansheng Yang
aedf4e20cc
[CodeActions] ConvertImplicitToExplicitImplementationAction: removed a redundant test
13 years ago
Mansheng Yang
1d3c30b8e1
Merge remote-tracking branch 'upstream/master' into mansheng
...
Conflicts:
ICSharpCode.NRefactory.CSharp/ICSharpCode.NRefactory.CSharp.csproj
ICSharpCode.NRefactory.CSharp/Refactoring/BaseRefactoringContext.cs
ICSharpCode.NRefactory.Tests/ICSharpCode.NRefactory.Tests.csproj
13 years ago
Matt Ward
24955c6960
Implement EnvDTE.CodeClass2.ClassKind getter.
13 years ago
Matt Ward
102658b33f
Implement EnvDTE.CodeType2.IsAbstract
13 years ago
Mike Krüger
612ab59965
Merge pull request #99 from mono-soc-2012/simonl
...
My GSoC 2012 work
13 years ago
Simon Lindgren
2a45c1e68e
Merge branch 'master' into simonl
...
Conflicts:
ICSharpCode.NRefactory.Tests/ICSharpCode.NRefactory.Tests.csproj
13 years ago
Matt Ward
239d24cf10
Implement EnvDTE.Projects.Count
13 years ago
Matt Ward
89bce2c9b3
Implement EnvDTE.Projects.Item()
13 years ago
Matt Ward
d5c579c0ba
Implement EnvDTE.Solution.FindProjectItem
13 years ago
Matt Ward
8dd6f39aa4
Return SDTE from text template host GetService.
...
T4MVC template requests the SDTE from the text templating host's IServiceProvider implementation and casts it to a DTE.
13 years ago
Matt Ward
8957e14233
Create stubs for EnvDTE API used by T4MVC.
...
Minor changes to T4MVC.tt:
1) Change imported assemblies and namespaces to refer to SharpDevelop's implementation of EnvDTE.
2) Change use of parameterised properties to method calls so no VB.NET classes are required.
13 years ago
Daniel Grunwald
aa55c206e0
Add AbstractUnresolvedEntity.Clone() method.
13 years ago
Mike Krüger
e975667717
[Formatting] Fixed wrong default option.
13 years ago
Matt Ward
d888ef5555
Request latest package versions from NuGet feed.
...
Use $filter=IsLatestVersion when requesting packages from the online NuGet feed. Reduces the number of requests sent and the results are displayed quicker.
13 years ago
Matt Ward
5b3abf818e
Cache the current open solution in the EnvDTE.DTE class.
...
Maintains any solution variables added between accesses to the $dte.Solution in the Powershell console.
This allows the Unity NuGet package to install without any errors.
13 years ago
Matt Ward
6fddd96e6c
Allow Powershell to use EnvDTE.Globals properties as methods.
...
Added a VB.NET Globals class which implements multiple parameterised properties which are not supported in C#.
This allows Powershell to use properties on the Globals class as though they were methods:
$dte.Solution.Globals.VariableValue("MyValue") = "value"
Write-Host $dte.Solution.Globals.VariableValue("MyValue")
$dte.Solution.Globals.VariablePersists("MyValue") = $true
Write-Host $dte.Solution.Globals.VariablePersists("MyValue")
13 years ago
Mansheng Yang
4945fa5e4f
[CodeIssues] MultipleEnumerationIssue: added documentation
13 years ago
Mansheng Yang
dc7fa56956
[CodeIssue] RedundantAssignmentIssue: fixed a bug in issue finding
13 years ago
Matt Ward
f3e28c206d
Fix solution not being saved when extensibility global changed.
...
Save solution when:
1) EnvDTE.Solution.Globals.VariablePersists is set to true.
2) An existing solution item is changed by EnvDTE.Solution.Globals.VariableValue.
13 years ago
Simon Lindgren
b7f65011fa
[CodeIssues] Improve ParameterCanBeDemotedIssue.
13 years ago
Simon Lindgren
408b29847d
[TypeSystem] Don't consider non-public members for interface implementors.
13 years ago
Simon Lindgren
79b4c25ccc
[CodeIssues] ParameterCanBeDemotedIssue: Add Criterions for suitable indexer members and for array types. Also start resolving the method with the new type to check for errors.
13 years ago