Skip to content

Commit 661772d

Browse files
committed
Updated to ReSharper 2016.2
1 parent dc89972 commit 661772d

File tree

9 files changed

+293
-133
lines changed

9 files changed

+293
-133
lines changed

install/resharper-angularjs.nuspec

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<metadata>
44
<id>JetBrains.AngularJS</id>
55
<title>AngularJS</title>
6-
<version>1.5.1</version>
6+
<version>1.6.1</version>
77
<authors>JetBrains</authors>
88
<owners>JetBrains</owners>
99
<requireLicenseAcceptance>false</requireLicenseAcceptance>
@@ -12,6 +12,10 @@
1212
<iconUrl>https://raw.github.com/JetBrains/resharper-angularjs/master/icon.png</iconUrl>
1313
<description>Code completion and live templates for AngularJS</description>
1414
<releaseNotes>
15+
&#8226; Updated to ReSharper 2016.2
16+
&#8226; Initial 1.6.0 release was incorrect, re-compiled and re-released as 1.6.1
17+
18+
From 1.5.1:
1519
&#8226; Fixed exceptions in ReSharper 2016.1.2
1620
&#8226; Fixed warning if directive is declared in code and JSDoc
1721

@@ -33,16 +37,16 @@ From 1.2.2:
3337
&#8226; Added angular icons to the code completion items
3438
</releaseNotes>
3539
<dependencies>
36-
<dependency id="Wave" version="[5.0]" />
40+
<dependency id="Wave" version="[6.0]" />
3741
</dependencies>
3842
<tags>resharper angular angularjs javascript js typescript</tags>
3943
</metadata>
4044
<files>
41-
<file src="..\src\resharper-angularjs\bin\Debug\JetBrains.ReSharper.Plugins.AngularJS.dll"
45+
<file src="..\src\resharper-angularjs\bin\Release\JetBrains.ReSharper.Plugins.AngularJS.dll"
4246
target="dotFiles\" />
4347

4448
<!-- Templates -->
45-
<file src="..\src\resharper-angularjs\bin\Debug\templates.dotSettings"
49+
<file src="..\src\resharper-angularjs\bin\Release\templates.dotSettings"
4650
target="dotFiles\Extensions\JetBrains.AngularJS\settings\" />
4751
</files>
4852
</package>

src/resharper-angularjs/Feature/Services/CodeCompletion/AbbreviatedItemsProvider.cs

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,20 @@
3838

3939
namespace JetBrains.ReSharper.Plugins.AngularJS.Feature.Services.CodeCompletion
4040
{
41+
// TODO: Use ReSharper 2016.2's AbbreviatedItemsProviderOfSymbolTableBase<T>
42+
// I'm not using it right now, as it doesn't behave in quite the same way. Namely, it will
43+
// hide items that match the typed prefix if there are more than one with the same abbreviation.
44+
// E.g. if the prefix is `mbox`, it would display `-ms-box-decoration-break`, because that's the
45+
// only item in `-ms` that matches. It will also display `-moz-...` because there is more than
46+
// one item in `-moz-` that matches. But when you select `-moz-...`, the prefix is overwritten
47+
// and your context is lost. I think it should expand whenever there's a match.
48+
// It would also make things a lot easier if HtmlReferencedItemsProvider derived from this
49+
// class and we could extend the list of abbreviations with an interface.
50+
// It would require changes here - when adding items from the symbol table in `GetElement`,
51+
// add a user data item to the generated lookup item. In `TransformItems`, remove anything
52+
// that matches but doesn't have the user data item. This will remove our items from the completion
53+
// provided by `HtmlReferencedItemsProvider` (ideally, HRIP would derive from `AbbreviatedItemsProvider...`)
54+
// See notes on RSRP-458780
4155
[Language(typeof(HtmlLanguage))]
4256
public class AbbreviatedItemsProvider : ItemsProviderOfSpecificContext<HtmlCodeCompletionContext>
4357
{
@@ -341,8 +355,8 @@ private static AbbreviatedTextLookupItem CreateAbbreviatedLookupItem(string text
341355

342356
private ISymbolTable GetSymbolTable(HtmlCodeCompletionContext context)
343357
{
344-
var completeableReference = context.Reference as ICompleteableReference;
345-
var smartCompleteableReference = completeableReference as IHtmlSmartCompleteableReference;
358+
var completeableReference = context.Reference as ICompletableReference;
359+
var smartCompleteableReference = completeableReference as IHtmlSmartCompletableReference;
346360

347361
ISymbolTable symbolTable;
348362
if (context.BasicContext.CodeCompletionType == CodeCompletionType.SmartCompletion

src/resharper-angularjs/Hacks/CodeCompletion/AutomaticTagItemsProvider.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ protected override bool IsAvailable(HtmlCodeCompletionContext context)
4747
return false;
4848
if (context.TreeNode != null && context.TreeNode.GetContainingNode<IHtmlTagFooter>() != null)
4949
return false;
50-
return context.Reference is ICompleteableReference;
50+
return context.Reference is ICompletableReference;
5151
}
5252
return false;
5353
}

src/resharper-angularjs/Psi/Html/AngularJsHtmlAttributeDeclaredElement.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ public bool HasDeclarationsIn(IPsiSourceFile sourceFile)
8181
}
8282

8383
public string ShortName { get; private set; }
84-
public bool CaseSensistiveName { get { return false; } }
84+
public bool CaseSensitiveName { get { return false; } }
8585
public PsiLanguageType PresentationLanguage { get { return HtmlLanguage.Instance; } }
8686
public AspNetVersion? SupportedVersion { get { return null; } }
8787
public bool Obsolete { get { return false; } }

src/resharper-angularjs/Psi/Html/AngularJsHtmlTagDeclaredElement.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ public bool HasDeclarationsIn(IPsiSourceFile sourceFile)
8484
}
8585

8686
public string ShortName { get; private set; }
87-
public bool CaseSensistiveName { get { return false; } }
87+
public bool CaseSensitiveName { get { return false; } }
8888
public PsiLanguageType PresentationLanguage { get { return HtmlLanguage.Instance; } }
8989
public bool Obsolete { get { return false; } }
9090
public bool NonStandard { get { return false; } }

src/resharper-angularjs/packages.config

Lines changed: 27 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,49 +3,54 @@
33
<package id="Antlr2.Runtime" version="2.7.7.02" targetFramework="net40" />
44
<package id="Antlr2.Tools" version="2.7.6.4" targetFramework="net40" />
55
<package id="AsyncBridge.JetBrains" version="0.1.1.0" targetFramework="net40" />
6+
<package id="AsyncIO" version="0.1.18.0" targetFramework="net40" />
67
<package id="DotNetZip.Reduced" version="1.9.1.8" targetFramework="net40" />
7-
<package id="JetBrains.Annotations" version="10.1.4" targetFramework="net40" />
8+
<package id="JetBrains.Annotations" version="10.1.5" targetFramework="net40" />
89
<package id="JetBrains.Build.Platform.Tasks.ThemedIconsPacker" version="2.0.20151217.1" targetFramework="net40" developmentDependency="true" />
9-
<package id="JetBrains.ExternalAnnotations" version="10.1.13" targetFramework="net40" />
10+
<package id="JetBrains.ExternalAnnotations" version="10.2.0" targetFramework="net40" />
1011
<package id="JetBrains.Mono.Posix" version="0.1" targetFramework="net40" />
11-
<package id="JetBrains.Platform.Core.Ide" version="105.0.20160522.80211" targetFramework="net40" />
12-
<package id="JetBrains.Platform.Core.Shell" version="105.0.20160520.92915" targetFramework="net40" />
13-
<package id="JetBrains.Platform.Core.Text" version="105.0.20160522.80211" targetFramework="net40" />
14-
<package id="JetBrains.Platform.Installer" version="105.0.20160522.80211" targetFramework="net40" />
15-
<package id="JetBrains.Platform.Interop.dotMemoryUnit.Interop" version="105.0.20160522.80211" targetFramework="net40" />
12+
<package id="JetBrains.Platform.Core.Ide" version="106.0.20160818.163532" targetFramework="net40" />
13+
<package id="JetBrains.Platform.Core.Shell" version="106.0.20160818.163301" targetFramework="net40" />
14+
<package id="JetBrains.Platform.Core.Text" version="106.0.20160818.163532" targetFramework="net40" />
15+
<package id="JetBrains.Platform.Installer" version="106.0.20160818.163532" targetFramework="net40" />
16+
<package id="JetBrains.Platform.Interop.dotMemoryUnit.Framework" version="106.0.20160818.163532" targetFramework="net40" />
17+
<package id="JetBrains.Platform.Interop.dotMemoryUnit.Interop" version="106.0.20160818.163532" targetFramework="net40" />
1618
<package id="JetBrains.Platform.Lib.DevExpress" version="2.0.20150224.0" targetFramework="net40" />
1719
<package id="JetBrains.Platform.Lib.Microsoft.Deployment.Compression.Cab" version="2.0.20140304.0" targetFramework="net40" />
1820
<package id="JetBrains.Platform.Lib.Microsoft.Deployment.WindowsInstaller" version="2.0.20140821.0" targetFramework="net40" />
1921
<package id="JetBrains.Platform.Lib.System.Windows.Interactivity" version="2.0.20140318.0" targetFramework="net40" />
2022
<package id="JetBrains.Platform.Lib.VisualStudio.AnyVs.ShellInterop.PrivateBuild" version="2.0.20140304.0" targetFramework="net40" />
2123
<package id="JetBrains.Platform.Lib.WpfContrib" version="2.0.20150225.0" targetFramework="net40" />
22-
<package id="JetBrains.Platform.Symbols" version="105.0.20160522.80211" targetFramework="net40" />
23-
<package id="JetBrains.Platform.Tests.Framework" version="105.0.20160522.80211" targetFramework="net40" />
24-
<package id="JetBrains.Platform.VisualStudio" version="105.0.20160522.80211" targetFramework="net40" />
25-
<package id="JetBrains.Psi.Features.Core" version="105.0.20160523.140224" targetFramework="net40" />
26-
<package id="JetBrains.Psi.Features.Cpp.Src" version="105.0.20160523.141910" targetFramework="net40" />
27-
<package id="JetBrains.Psi.Features.SolutionBuilder" version="105.0.20160523.140224" targetFramework="net40" />
28-
<package id="JetBrains.Psi.Features.src" version="105.0.20160523.140224" targetFramework="net40" />
29-
<package id="JetBrains.Psi.Features.Tasks" version="105.0.20160523.140224" targetFramework="net40" />
30-
<package id="JetBrains.Psi.Features.test.Framework" version="105.0.20160523.140224" targetFramework="net40" />
31-
<package id="JetBrains.Psi.Features.UnitTesting" version="105.0.20160523.140224" targetFramework="net40" />
32-
<package id="JetBrains.Psi.Features.VisualStudio" version="105.0.20160523.140224" targetFramework="net40" />
33-
<package id="JetBrains.ReSharper.SDK" version="2016.1.20160523.144409" targetFramework="net40" developmentDependency="true" />
34-
<package id="JetBrains.ReSharper.SDK.Internal" version="105.0.20160523.144409" targetFramework="net40" />
24+
<package id="JetBrains.Platform.RdProtocol" version="106.0.20160818.163532" targetFramework="net40" />
25+
<package id="JetBrains.Platform.Symbols" version="106.0.20160818.163532" targetFramework="net40" />
26+
<package id="JetBrains.Platform.Tests.Framework" version="106.0.20160818.163532" targetFramework="net40" />
27+
<package id="JetBrains.Platform.VisualStudio" version="106.0.20160818.163532" targetFramework="net40" />
28+
<package id="JetBrains.Psi.Features.Core" version="106.0.20160818.164034" targetFramework="net40" />
29+
<package id="JetBrains.Psi.Features.Cpp.Src" version="106.0.20160818.165003" targetFramework="net40" />
30+
<package id="JetBrains.Psi.Features.SolutionBuilder" version="106.0.20160818.164034" targetFramework="net40" />
31+
<package id="JetBrains.Psi.Features.src" version="106.0.20160818.164034" targetFramework="net40" />
32+
<package id="JetBrains.Psi.Features.Tasks" version="106.0.20160818.164034" targetFramework="net40" />
33+
<package id="JetBrains.Psi.Features.test.Framework" version="106.0.20160818.164034" targetFramework="net40" />
34+
<package id="JetBrains.Psi.Features.UnitTesting" version="106.0.20160818.164034" targetFramework="net40" />
35+
<package id="JetBrains.Psi.Features.VisualStudio" version="106.0.20160818.164034" targetFramework="net40" />
36+
<package id="JetBrains.ReSharper.SDK" version="2016.2.20160818.171542" targetFramework="net40" developmentDependency="true" />
37+
<package id="JetBrains.ReSharper.SDK.Internal" version="106.0.20160818.171542" targetFramework="net40" />
3538
<package id="JetBrains.WinDbg.SymStore" version="10.0.10586.20151201" targetFramework="net40" developmentDependency="true" />
3639
<package id="Microsoft.VC100.CRT.JetBrains" version="10.00.40219.2" targetFramework="net40" />
3740
<package id="Microsoft.VC120.CRT.JetBrains" version="12.0.21005.2" targetFramework="net40" />
3841
<package id="Microsoft.Web.Xdt" version="2.1.1" targetFramework="net40" />
42+
<package id="NetMQ" version="3.3.3.1" targetFramework="net40" />
3943
<package id="Newtonsoft35.Json" version="7.0.1" targetFramework="net40" />
40-
<package id="NuGet.Core" version="2.10.1" targetFramework="net40" />
44+
<package id="NuGet.Core" version="2.12.0" targetFramework="net40" />
45+
<package id="NuGet.Core.Ultimate" version="3.3.2" targetFramework="net40" />
4146
<package id="NUnit" version="2.6.4" targetFramework="net40" />
4247
<package id="NUnit.ReSharperRunner2" version="2.6.408" targetFramework="net40" />
4348
<package id="NUnit.ReSharperRunner3" version="3.0.12" targetFramework="net40" />
4449
<package id="NVelocity" version="1.0.3" targetFramework="net40" />
4550
<package id="SharpZipLib.JetBrains.Stripped" version="0.86.20150204.1" targetFramework="net40" />
4651
<package id="Sprache.JetBrains" version="2.0.0.44" targetFramework="net40" />
4752
<package id="Vestris.ResourceLib.JetBrains" version="1.4.20150303.0" targetFramework="net40" />
48-
<package id="Wave" version="5.0.0.0" targetFramework="net40" />
53+
<package id="Wave" version="6.0.0.0" targetFramework="net40" />
4954
<package id="Windows7APICodePack.JetBrains.Stripped" version="1.1.20150225.0" targetFramework="net40" />
5055
<package id="xmlrpcnet" version="2.5.0" targetFramework="net40" />
5156
<package id="xunit.abstractions.JetBrains" version="2.0.0" targetFramework="net40" />

0 commit comments

Comments
 (0)