Commits

Nerzhul500 committed 596a7c5

Different projects for 7.0 and 7.1 added.
Added new resharper tests.
Fixed bugs:
namespace highlighting, constructor highlighting

Comments (0)

Files changed (32)

ReSpeller.BasicTests/ReSpeller.BasicTests.csproj

-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProductVersion>
-    </ProductVersion>
-    <SchemaVersion>2.0</SchemaVersion>
-    <ProjectGuid>{37976371-F6AC-472A-B980-A99B32426B8F}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>ReSpeller.BasicTests</RootNamespace>
-    <AssemblyName>ReSpeller.BasicTests</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
-    <FileAlignment>512</FileAlignment>
-    <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
-    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
-    <RestorePackages>true</RestorePackages>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>bin\Debug\</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <UseVSHostingProcess>true</UseVSHostingProcess>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>bin\Release\</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="nunit.framework">
-      <HintPath>..\packages\NUnit.2.6.1\lib\nunit.framework.dll</HintPath>
-    </Reference>
-    <Reference Include="Rhino.Mocks">
-      <HintPath>..\packages\RhinoMocks.3.6.1\lib\net\Rhino.Mocks.dll</HintPath>
-    </Reference>
-    <Reference Include="System" />
-    <Reference Include="System.Core">
-      <RequiredTargetFramework>3.5</RequiredTargetFramework>
-    </Reference>
-  </ItemGroup>
-  <ItemGroup>
-    <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
-      <Visible>False</Visible>
-    </CodeAnalysisDependentAssemblyPaths>
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="SpellEngine\Dictionaries\UserInternalDictionaryTest.cs" />
-    <Compile Include="SpellEngine\TextSplitterTest.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-    <Compile Include="SpellEngine\SuggestionGeneratorTest.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <WCFMetadata Include="Service References\" />
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="packages.config" />
-  </ItemGroup>
-  <ItemGroup>
-    <ProjectReference Include="..\ReSpeller\ReSpeller.csproj">
-      <Project>{09E1CC92-CF8E-4B5F-A477-1EF25DF4CA86}</Project>
-      <Name>ReSpeller</Name>
-    </ProjectReference>
-  </ItemGroup>
-  <ItemGroup />
-  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
-  <Import Project="$(SolutionDir)\.nuget\nuget.targets" />
-  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
-       Other similar extension points exist, see Microsoft.Common.targets.
-  <Target Name="BeforeBuild">
-  </Target>
-  <Target Name="AfterBuild">
-  </Target>
-  -->
-</Project>

ReSpeller.BasicTests/ReSpeller7.0.BasicTests.csproj

+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>
+    </ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{37976371-F6AC-472A-B980-A99B32426B8F}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>ReSpeller.BasicTests</RootNamespace>
+    <AssemblyName>ReSpeller.BasicTests</AssemblyName>
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+    <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
+    <RestorePackages>true</RestorePackages>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>..\target\debug\7.0\tests\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <UseVSHostingProcess>true</UseVSHostingProcess>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>..\target\release\7.0\tests\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="nunit.framework">
+      <HintPath>..\packages\NUnit.2.6.1\lib\nunit.framework.dll</HintPath>
+    </Reference>
+    <Reference Include="Rhino.Mocks">
+      <HintPath>..\packages\RhinoMocks.3.6.1\lib\net\Rhino.Mocks.dll</HintPath>
+    </Reference>
+    <Reference Include="System" />
+    <Reference Include="System.Core">
+      <RequiredTargetFramework>3.5</RequiredTargetFramework>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+      <Visible>False</Visible>
+    </CodeAnalysisDependentAssemblyPaths>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="SpellEngine\Dictionaries\UserInternalDictionaryTest.cs" />
+    <Compile Include="SpellEngine\TextSplitterTest.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="SpellEngine\SuggestionGeneratorTest.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <WCFMetadata Include="Service References\" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="packages.config" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\ReSpeller\ReSpeller7.0.csproj">
+      <Project>{09E1CC92-CF8E-4B5F-A477-1EF25DF4CA86}</Project>
+      <Name>ReSpeller7.0</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <ItemGroup />
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+  <Import Project="$(SolutionDir)\.nuget\nuget.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>

ReSpeller.BasicTests/ReSpeller7.1.BasicTests.csproj

+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>
+    </ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{05084E93-A82F-47BC-ADB7-D02721521339}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>ReSpeller.BasicTests</RootNamespace>
+    <AssemblyName>ReSpeller.BasicTests</AssemblyName>
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+    <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
+    <RestorePackages>true</RestorePackages>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>..\target\debug\7.1\tests\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <UseVSHostingProcess>true</UseVSHostingProcess>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>..\target\release\7.1\tests\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="nunit.framework">
+      <HintPath>..\packages\NUnit.2.6.1\lib\nunit.framework.dll</HintPath>
+    </Reference>
+    <Reference Include="Rhino.Mocks">
+      <HintPath>..\packages\RhinoMocks.3.6.1\lib\net\Rhino.Mocks.dll</HintPath>
+    </Reference>
+    <Reference Include="System" />
+    <Reference Include="System.Core">
+      <RequiredTargetFramework>3.5</RequiredTargetFramework>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+      <Visible>False</Visible>
+    </CodeAnalysisDependentAssemblyPaths>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="SpellEngine\Dictionaries\UserInternalDictionaryTest.cs" />
+    <Compile Include="SpellEngine\TextSplitterTest.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="SpellEngine\SuggestionGeneratorTest.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <WCFMetadata Include="Service References\" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="packages.config" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\ReSpeller\ReSpeller7.1.csproj">
+      <Project>{09E1CC92-CF8E-4B5F-A477-1EF25DF4CA86}</Project>
+      <Name>ReSpeller7.1</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <ItemGroup />
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+  <Import Project="$(SolutionDir)\.nuget\nuget.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>

ReSpeller.Installer/ReSpeller.Installer.wixproj

-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
-    <ProductVersion>3.6</ProductVersion>
-    <ProjectGuid>2032aa3d-64e0-4ff9-9414-704d1f47b0a6</ProjectGuid>
-    <SchemaVersion>2.0</SchemaVersion>
-    <OutputName>ReSpeller.Installer</OutputName>
-    <OutputType>Package</OutputType>
-    <WixTargetsPath Condition=" '$(WixTargetsPath)' == '' AND '$(MSBuildExtensionsPath32)' != '' ">$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>
-    <WixTargetsPath Condition=" '$(WixTargetsPath)' == '' ">$(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
-    <OutputPath>bin\$(Configuration)\</OutputPath>
-    <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
-    <DefineConstants>Debug</DefineConstants>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
-    <OutputPath>bin\$(Configuration)\</OutputPath>
-    <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
-  </PropertyGroup>
-  <ItemGroup>
-    <Compile Include="Setup.wxs" />
-  </ItemGroup>
-  <ItemGroup>
-    <WixExtension Include="WixUIExtension">
-      <HintPath>$(WixExtDir)\WixUIExtension.dll</HintPath>
-      <Name>WixUIExtension</Name>
-    </WixExtension>
-  </ItemGroup>
-  <Import Project="$(WixTargetsPath)" />
-  <!--
-	To modify your build process, add your task inside one of the targets below and uncomment it.
-	Other similar extension points exist, see Wix.targets.
-	<Target Name="BeforeBuild">
-	</Target>
-	<Target Name="AfterBuild">
-	</Target>
-	-->
-</Project>

ReSpeller.Installer/ReSpeller7.0.Installer.wixproj

+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
+    <ProductVersion>3.6</ProductVersion>
+    <ProjectGuid>2032aa3d-64e0-4ff9-9414-704d1f47b0a6</ProjectGuid>
+    <SchemaVersion>2.0</SchemaVersion>
+    <OutputName>ReSpeller.Installer</OutputName>
+    <OutputType>Package</OutputType>
+    <WixTargetsPath Condition=" '$(WixTargetsPath)' == '' AND '$(MSBuildExtensionsPath32)' != '' ">$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>
+    <WixTargetsPath Condition=" '$(WixTargetsPath)' == '' ">$(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>
+    <Name>ReSpeller7.0.Installer</Name>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
+    <OutputPath>..\target\$(Configuration)\7.0\installer\</OutputPath>
+    <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
+    <DefineConstants>Debug;binlib=..\target\$(Configuration)\7.0\bin;rsver=7.0</DefineConstants>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
+    <OutputPath>..\target\$(Configuration)\7.0\installer\</OutputPath>
+    <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
+    <DefineConstants>binlib=..\target\$(Configuration)\7.0\bin;rsver=7.0</DefineConstants>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release7.1|x86' ">
+    <DefineConstants>binlib=..\target\$(Configuration)\7.0\bin;rsver=7.0</DefineConstants>
+    <OutputPath>..\target\$(Configuration)\7.0\installer\</OutputPath>
+    <IntermediateOutputPath>obj\$(Platform)\$(Configuration)\</IntermediateOutputPath>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release7.1|AnyCPU' ">
+    <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath>
+    <IntermediateOutputPath>obj\$(Platform)\$(Configuration)\</IntermediateOutputPath>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release7.1|Any CPU' ">
+    <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath>
+    <IntermediateOutputPath>obj\$(Platform)\$(Configuration)\</IntermediateOutputPath>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="Setup.wxs" />
+  </ItemGroup>
+  <ItemGroup>
+    <WixExtension Include="WixUIExtension">
+      <HintPath>$(WixExtDir)\WixUIExtension.dll</HintPath>
+      <Name>WixUIExtension</Name>
+    </WixExtension>
+  </ItemGroup>
+  <Import Project="$(WixTargetsPath)" />
+  <!--
+	To modify your build process, add your task inside one of the targets below and uncomment it.
+	Other similar extension points exist, see Wix.targets.
+	<Target Name="BeforeBuild">
+	</Target>
+	<Target Name="AfterBuild">
+	</Target>
+	-->
+</Project>

ReSpeller.Installer/ReSpeller7.1.Installer.wixproj

+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
+    <ProductVersion>3.6</ProductVersion>
+    <ProjectGuid>{d3240cfa-b50b-42c0-8126-c3a8449ca455}</ProjectGuid>
+    <SchemaVersion>2.0</SchemaVersion>
+    <OutputName>ReSpeller.Installer</OutputName>
+    <OutputType>Package</OutputType>
+    <WixTargetsPath Condition=" '$(WixTargetsPath)' == '' AND '$(MSBuildExtensionsPath32)' != '' ">$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>
+    <WixTargetsPath Condition=" '$(WixTargetsPath)' == '' ">$(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
+    <OutputPath>..\target\$(Configuration)\7.0\installer\</OutputPath>
+    <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
+    <DefineConstants>Debug;binlib=..\target\$(Configuration)\7.0\bin</DefineConstants>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
+    <OutputPath>..\target\$(Configuration)\7.1\installer\</OutputPath>
+    <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
+    <DefineConstants>binlib=..\target\$(Configuration)\7.1\bin;rsver=7.1</DefineConstants>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release7.1|x86' ">
+    <DefineConstants>binlib=..\target\$(Configuration)\7.0\bin</DefineConstants>
+    <OutputPath>..\target\$(Configuration)\7.0\installer\</OutputPath>
+    <IntermediateOutputPath>obj\$(Platform)\$(Configuration)\</IntermediateOutputPath>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release7.1|AnyCPU' ">
+    <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath>
+    <IntermediateOutputPath>obj\$(Platform)\$(Configuration)\</IntermediateOutputPath>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release7.1|Any CPU' ">
+    <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath>
+    <IntermediateOutputPath>obj\$(Platform)\$(Configuration)\</IntermediateOutputPath>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="Setup.wxs" />
+  </ItemGroup>
+  <ItemGroup>
+    <WixExtension Include="WixUIExtension">
+      <HintPath>$(WixExtDir)\WixUIExtension.dll</HintPath>
+      <Name>WixUIExtension</Name>
+    </WixExtension>
+  </ItemGroup>
+  <Import Project="$(WixTargetsPath)" />
+  <!--
+	To modify your build process, add your task inside one of the targets below and uncomment it.
+	Other similar extension points exist, see Wix.targets.
+	<Target Name="BeforeBuild">
+	</Target>
+	<Target Name="AfterBuild">
+	</Target>
+	-->
+</Project>

ReSpeller.Installer/Setup.wxs

 <?xml version="1.0"?>
 <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
   <Product Id="2857ED7D-CBCA-492C-9FC2-3ED93534DF19"
-    Name="ReSpeller for ReSharper 7.0"
+    Name="ReSpeller for ReSharper $(var.rsver)"
     Language="1033"
     Version="2.0.3"
     UpgradeCode="A6DB0C4A-75BA-4EA4-8F9C-A9F89EDAFFF6"
 <!--    <Property Id="ARPPRODUCTICON">ProductIcon</Property>-->
 
     <Property Id="RESHARPERDIR2010" Secure="yes">
-      <RegistrySearch Id="RSInstallRegistry2010" Root="HKLM" Key="Software\JetBrains\ReSharper\v7.0\vs10.0"
+      <RegistrySearch Id="RSInstallRegistry2010" Root="HKLM" Key="Software\JetBrains\ReSharper\v$(var.rsver)\vs10.0"
         Name="InstallDir" Type="directory"/>
     </Property>
 
     <Property Id="RESHARPERDIR2012" Secure="yes">
-      <RegistrySearch Id="RSInstallRegistry2012" Root="HKLM" Key="Software\JetBrains\ReSharper\v7.0\vs11.0"
+      <RegistrySearch Id="RSInstallRegistry2012" Root="HKLM" Key="Software\JetBrains\ReSharper\v$(var.rsver)\vs11.0"
         Name="InstallDir" Type="directory"/>
     </Property>
     
     <Property Id="MSIUSEREALADMINDETECTION" Value="1" />
 
-    <Condition Message='ReSharper 7.0 and Visual Studio 2010 or 2012 are required to proceed with the installation.'>
+    <Condition Message='ReSharper $(var.rsver) and Visual Studio 2010 or 2012 are required to proceed with the installation.'>
       Installed OR (RESHARPERDIR2010 OR RESHARPERDIR2012)
     </Condition>
 
       <Directory Id="LocalAppDataFolder">
         <Directory Id="D.JetBrains" Name="JetBrains">
           <Directory Id="D.ReSharper" Name="ReSharper">
-            <Directory Id="D.v7.0" Name="v7.0" >
+            <Directory Id="D.ver" Name="v$(var.rsver)" >
               <Directory Id="D.Plugins" Name="Plugins">
                 <Directory Id="D.ReSpeller" Name="ReSpeller">
                   <Component Id="C.ReSpellerLib" Guid="A870D545-4730-46ED-892B-0E39FBFF0AC1" Permanent="no">
                     <RegistryKey Action="none" Key="myKeyName" Root="HKCU" >
                       <RegistryValue Type="integer" Value="1" KeyPath="yes" />
                     </RegistryKey>
-                    <File Source="..\target\release\ReSpeller.dll" Vital="yes"/>
-                    <File Source="..\target\release\NHunspell.dll" Vital="yes"/>
-                    <File Source="..\target\release\Hunspellx86.dll" Vital="yes"/>
-                    <File Source="..\target\release\WPFToolkit.dll" Vital="yes"/>
-                    <File Source="..\target\release\WPFToolkit.Extended.dll" Vital="yes"/>
+                    <File Source="$(var.binlib)\ReSpeller.dll" Vital="yes"/>
+                    <File Source="$(var.binlib)\NHunspell.dll" Vital="yes"/>
+                    <File Source="$(var.binlib)\Hunspellx86.dll" Vital="yes"/>
+                    <File Source="$(var.binlib)\WPFToolkit.dll" Vital="yes"/>
+                    <File Source="$(var.binlib)\WPFToolkit.Extended.dll" Vital="yes"/>
                     <RemoveFolder Id="R.ReSpeller" On="uninstall" />
                     <RemoveFolder Id="R.JetBrains" Directory="D.JetBrains" On="uninstall" />
                     <RemoveFolder Id="R.ReSharper" Directory="D.ReSharper" On="uninstall" />
-                    <RemoveFolder Id="R.v7.0" Directory="D.v7.0" On="uninstall" />
+                    <RemoveFolder Id="R.ver" Directory="D.ver" On="uninstall" />
                     <RemoveFolder Id="R.Plugins" Directory="D.Plugins" On="uninstall" />
                   </Component>
                   <Directory Id="D.Dic" Name="dic">
                       <RegistryKey Action="none" Key="myKeyName" Root="HKCU" >
                         <RegistryValue Type="integer" Value="1" KeyPath="yes" />
                       </RegistryKey>
-                      <File Source="..\target\release\dic\en_US.aff" Vital="yes"/>
-                      <File Source="..\target\release\dic\en_US.dic" Vital="yes"/>
-                      <File Source="..\target\release\dic\en_US_custom.dic" Vital="yes"/>
+                      <File Source="$(var.binlib)\dic\en_US.aff" Vital="yes"/>
+                      <File Source="$(var.binlib)\dic\en_US.dic" Vital="yes"/>
+                      <File Source="$(var.binlib)\dic\en_US_custom.dic" Vital="yes"/>
                       <RemoveFolder Id="R.Dic" Directory="D.Dic" On="uninstall" />
                     </Component>
                   </Directory>

ReSpeller.RSTests/CSharpHighlightingsTest.cs

+using JetBrains.ReSharper.Daemon;
+using JetBrains.ReSharper.Daemon.CSharp;
+using JetBrains.Application.Settings;
+using NUnit.Framework;
+using ReSpeller.Highlightings;
+
+namespace ReSpeller.RSTests
+{
+  [TestFixture]
+  public class CSharpHighlightingsTest : CSharpHighlightingTestBase
+  {
+    protected override bool HighlightingPredicate(IHighlighting highlighting, IContextBoundSettingsStore settingsstore)
+    {
+      return highlighting is StringLiteralTypoHighlighting 
+        || highlighting is IdentifierTypoHighlighting
+        || highlighting is CommentTypoHighlighting;
+    }
+
+    protected override string RelativeTestDataPath
+    {
+      get { return @"Highlightings"; }
+    }
+
+    [Test]
+    [TestCase("CSharp.cs")]
+    public void Test(string testName)
+    {
+      DoTestFiles(testName);
+    }
+  }
+}

ReSpeller.RSTests/Properties/AssemblyInfo.cs

 using System.Collections.Generic;
 using NUnit.Framework;
 
-namespace ReSpeller.RSTests.Properties
-{
   /// <summary>
   /// Test environment. Must be in the global namespace.
   /// </summary>
       // Test assembly
       yield return Assembly.GetExecutingAssembly();
 
-#warning you need specify a type from the assembly being tested
-      //yield return typeof(SpellCheckerPlugin.ReverseStringAction).Assembly;
+      yield return typeof(ReSpeller.Highlightings.StringLiteralTypoHighlighting).Assembly;
     }
 
     public override void SetUp()
       base.TearDown();
     }
   }
-}

ReSpeller.RSTests/ReSpeller.RSTests.csproj

-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProductVersion>8.0.30703</ProductVersion>
-    <SchemaVersion>2.0</SchemaVersion>
-    <ProjectGuid>{55A52394-1616-42CF-9F80-21B7D66D9E7D}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>ReSpeller.RSTests</RootNamespace>
-    <AssemblyName>ReSpeller.RSTests</AssemblyName>
-    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
-    <FileAlignment>512</FileAlignment>
-    <TargetFrameworkProfile />
-    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
-    <RestorePackages>true</RestorePackages>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>bin\Debug\</OutputPath>
-    <DefineConstants>JET_MODE_ASSERT;DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <UseVSHostingProcess>true</UseVSHostingProcess>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>bin\Release\</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="PresentationCore" />
-    <Reference Include="System" />
-    <Reference Include="System.Core" />
-    <Reference Include="System.Drawing" />
-    <Reference Include="System.Xml.Linq" />
-    <Reference Include="System.Data.DataSetExtensions" />
-    <Reference Include="System.Data" />
-    <Reference Include="System.Windows.Forms" />
-    <Reference Include="System.Xml" />
-    <Reference Include="WindowsBase" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="Properties\AssemblyInfo.cs" />
-    <Compile Include="ReverseStringAvailabilityTests.cs" />
-    <Compile Include="ReverseStringExecuteTests.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <Content Include="ReadMe.txt" />
-  </ItemGroup>
-  <PropertyGroup>
-    <ReSharperSdkTargets Condition=" '$(ReSharperSdkTargets)' == '' ">$(MSBuildExtensionsPath)\JetBrains\ReSharper.SDK\v7.0</ReSharperSdkTargets>
-  </PropertyGroup>
-  <Import Project="$(ReSharperSdkTargets)\Plugin.Tests.Targets" />
-  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <Import Project="$(SolutionDir)\.nuget\nuget.targets" />
-</Project>

ReSpeller.RSTests/ReSpeller7.0.RSTests.csproj

+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>8.0.30703</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{55A52394-1616-42CF-9F80-21B7D66D9E7D}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>ReSpeller.RSTests</RootNamespace>
+    <AssemblyName>ReSpeller.RSTests</AssemblyName>
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+    <TargetFrameworkProfile />
+    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+    <RestorePackages>true</RestorePackages>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>..\target\debug\7.0\rstests\</OutputPath>
+    <DefineConstants>JET_MODE_ASSERT;DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <UseVSHostingProcess>true</UseVSHostingProcess>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>..\target\release\7.0\rstests\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="PresentationCore" />
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Drawing" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Windows.Forms" />
+    <Reference Include="System.Xml" />
+    <Reference Include="WindowsBase" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="XmlHighlightingsTest.cs" />
+    <Compile Include="CSharpHighlightingsTest.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="ReverseStringAvailabilityTests.cs" />
+    <Compile Include="ReverseStringExecuteTests.cs" />
+    <Compile Include="SpellEngine\SpellCheckerTest.cs" />
+    <Compile Include="test\data\Highlightings\CSharp.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <Content Include="ReadMe.txt" />
+    <Content Include="test\data\Highlightings\Xml.xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\ReSpeller\ReSpeller7.0.csproj">
+      <Project>{09e1cc92-cf8e-4b5f-a477-1ef25df4ca86}</Project>
+      <Name>ReSpeller7.0</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="test\data\Highlightings\CSharp.cs.gold" />
+    <None Include="test\data\Highlightings\Xml.xml.gold" />
+  </ItemGroup>
+  <PropertyGroup>
+    <ReSharperSdkTargets Condition=" '$(ReSharperSdkTargets)' == '' ">$(MSBuildExtensionsPath)\JetBrains\ReSharper.SDK\v7.0</ReSharperSdkTargets>
+  </PropertyGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <Import Project="$(ReSharperSdkTargets)\Plugin.Tests.Targets" />
+  <Import Project="$(SolutionDir)\.nuget\nuget.targets" />
+</Project>

ReSpeller.RSTests/ReSpeller7.1.RSTests.csproj

+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>8.0.30703</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{BC27A43C-8DEA-424C-A004-CA214FE05B77}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>ReSpeller.RSTests</RootNamespace>
+    <AssemblyName>ReSpeller.RSTests</AssemblyName>
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+    <TargetFrameworkProfile />
+    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+    <RestorePackages>true</RestorePackages>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>..\target\debug\7.1\rstests\</OutputPath>
+    <DefineConstants>JET_MODE_ASSERT;DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <UseVSHostingProcess>true</UseVSHostingProcess>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>..\target\release\7.1\rstests\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="PresentationCore" />
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Drawing" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Windows.Forms" />
+    <Reference Include="System.Xml" />
+    <Reference Include="WindowsBase" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="XmlHighlightingsTest.cs" />
+    <Compile Include="CSharpHighlightingsTest.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="ReverseStringAvailabilityTests.cs" />
+    <Compile Include="ReverseStringExecuteTests.cs" />
+    <Compile Include="SpellEngine\SpellCheckerTest.cs" />
+    <Compile Include="test\data\Highlightings\CSharp.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <Content Include="ReadMe.txt" />
+    <Content Include="test\data\Highlightings\Xml.xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\ReSpeller\ReSpeller7.1.csproj">
+      <Project>{09e1cc92-cf8e-4b5f-a477-1ef25df4ca86}</Project>
+      <Name>ReSpeller7.1</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="test\data\Highlightings\CSharp.cs.gold" />
+    <None Include="test\data\Highlightings\Xml.xml.gold" />
+  </ItemGroup>
+  <PropertyGroup>
+    <ReSharperSdkTargets Condition=" '$(ReSharperSdkTargets)' == '' ">$(MSBuildExtensionsPath)\JetBrains\ReSharper.SDK\v7.1</ReSharperSdkTargets>
+  </PropertyGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <Import Project="$(ReSharperSdkTargets)\Plugin.Tests.Targets" />
+  <Import Project="$(SolutionDir)\.nuget\nuget.targets" />
+</Project>

ReSpeller.RSTests/SpellEngine/SpellCheckerTest.cs

+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using JetBrains.Application;
+using ReSpeller.SpellEngine;
+
+namespace ReSpeller.RSTests.SpellEngine
+{
+  [ShellComponent]
+  public class SpellCheckerTest : ISpellChecker, ISingleLanguageWordStorage
+  {
+    public bool CheckWordSpelling(string word)
+    {
+      return word.ToLower() != "wrongword";
+    }
+
+    public List<string> Suggestions(string word)
+    {
+      return new List<string>{word};
+    }
+
+    public void UpdateConfig()
+    {
+      
+    }
+
+    public void AddWordToUserDict(string word)
+    {
+      
+    }
+
+    public void AddWordToCustomDict(string word)
+    {
+      
+    }
+  }
+}

ReSpeller.RSTests/XmlHighlightingsTest.cs

+using JetBrains.ReSharper.Daemon;
+using JetBrains.ReSharper.Daemon.CSharp;
+using JetBrains.Application.Settings;
+using NUnit.Framework;
+using ReSpeller.Highlightings;
+
+namespace ReSpeller.RSTests
+{
+  [TestFixture]
+  public class XmlHighlightingTest : CSharpHighlightingTestBase
+  {
+    protected override bool HighlightingPredicate(IHighlighting highlighting, IContextBoundSettingsStore settingsstore)
+    {
+      return highlighting is MarkupTextTypoHighlighting
+        || highlighting is CommentTypoHighlighting
+        || highlighting is MarkupAttributeTypoHighlighting;
+    }
+
+    protected override string RelativeTestDataPath
+    {
+      get { return @"Highlightings"; }
+    }
+
+    [Test]
+    [TestCase("Xml.xml")]
+    public void Test(string testName)
+    {
+      DoTestFiles(testName);
+    }
+  }
+}

ReSpeller.RSTests/test/data/Highlightings/CSharp.cs

+namespace WrongwordNS.GoodWord
+{
+  class MyClass
+  {
+     
+  }
+}
+
+class WrongwordClass
+{
+  /// <summary>
+  /// wrongword comment
+  /// </summary>
+  public WrongwordClass()
+  {
+  }
+
+  // WRONGWORD comment
+  public static void Main()
+  {
+  	int wrongword = 0;
+  	string s = "wrongword";
+    return;
+  }
+}

ReSpeller.RSTests/test/data/Highlightings/CSharp.cs.gold

+namespace |Wrongword|(0)NS.GoodWord
+{
+  class MyClass
+  {
+     
+  }
+}
+
+class |Wrongword|(1)Class
+{
+  /// <summary>
+  /// |wrongword|(2) comment
+  /// </summary>
+  public |Wrongword|(3)Class()
+  {
+  }
+
+  // |WRONGWORD|(4) comment
+  public static void Main()
+  {
+  	int |wrongword|(5) = 0;
+  	string s = "|wrongword|(6)";
+    return;
+  }
+}
+---------------------------------------------------------
+(0): ReSharper Suggestion: Typo in identifier: "Wrongword"
+(1): ReSharper Suggestion: Typo in identifier: "Wrongword"
+(2): ReSharper Suggestion: Typo in comment: "wrongword"
+(3): ReSharper Suggestion: Typo in identifier: "Wrongword"
+(4): ReSharper Suggestion: Typo in comment: "WRONGWORD"
+(5): ReSharper Suggestion: Typo in identifier: "wrongword"
+(6): ReSharper Suggestion: Typo in string: "wrongword"

ReSpeller.RSTests/test/data/Highlightings/Xml.xml

+<!--comment with some wrongword and otherWrongword-->
+<config>
+  <element attr="myWrongwordAttr" other="goodAttr">
+    Some correct and wrongword text. 123WrongwordQwe
+  </element>
+  <wrongword/>
+</config>

ReSpeller.RSTests/test/data/Highlightings/Xml.xml.gold

+<!--comment with some |wrongword|(0) and other|Wrongword|(1)-->
+<config>
+  <element attr="my|Wrongword|(2)Attr" other="goodAttr">
+    Some correct and |wrongword|(3) text. 123|Wrongword|(4)Qwe
+  </element>
+  <wrongword/>
+</config>
+
+---------------------------------------------------------
+(0): ReSharper Suggestion: Typo in comment: "wrongword"
+(1): ReSharper Suggestion: Typo in comment: "Wrongword"
+(2): ReSharper Suggestion: Typo in markup attribute value: "Wrongword"
+(3): ReSharper Suggestion: Typo in markup text: "wrongword"
+(4): ReSharper Suggestion: Typo in markup text: "Wrongword"

ReSpeller.RSTests/test/data/Identifier.cs.tmp

+
+---------------------------------------------------------
 		.nuget\NuGet.targets = .nuget\NuGet.targets
 	EndProjectSection
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReSpeller", "ReSpeller\ReSpeller.csproj", "{09E1CC92-CF8E-4B5F-A477-1EF25DF4CA86}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReSpeller7.0", "ReSpeller\ReSpeller7.0.csproj", "{09E1CC92-CF8E-4B5F-A477-1EF25DF4CA86}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReSpeller.BasicTests", "ReSpeller.BasicTests\ReSpeller.BasicTests.csproj", "{37976371-F6AC-472A-B980-A99B32426B8F}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReSpeller7.0.BasicTests", "ReSpeller.BasicTests\ReSpeller7.0.BasicTests.csproj", "{37976371-F6AC-472A-B980-A99B32426B8F}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReSpeller.RSTests", "ReSpeller.RSTests\ReSpeller.RSTests.csproj", "{55A52394-1616-42CF-9F80-21B7D66D9E7D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReSpeller7.0.RSTests", "ReSpeller.RSTests\ReSpeller7.0.RSTests.csproj", "{55A52394-1616-42CF-9F80-21B7D66D9E7D}"
 EndProject
-Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "ReSpeller.Installer", "ReSpeller.Installer\ReSpeller.Installer.wixproj", "{2032AA3D-64E0-4FF9-9414-704D1F47B0A6}"
+Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "ReSpeller7.0.Installer", "ReSpeller.Installer\ReSpeller7.0.Installer.wixproj", "{2032AA3D-64E0-4FF9-9414-704D1F47B0A6}"
+	ProjectSection(ProjectDependencies) = postProject
+		{09E1CC92-CF8E-4B5F-A477-1EF25DF4CA86} = {09E1CC92-CF8E-4B5F-A477-1EF25DF4CA86}
+	EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReSpeller7.1", "ReSpeller\ReSpeller7.1.csproj", "{8A970A1E-B676-49F2-8731-7A2500EC0E3B}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "7.0", "7.0", "{C27F0F31-031C-43E4-A831-CDB3573C19EB}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "7.1", "7.1", "{9A22C6A7-7378-4410-A0DB-9AD328331812}"
+EndProject
+Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "ReSpeller7.1.Installer", "ReSpeller.Installer\ReSpeller7.1.Installer.wixproj", "{D3240CFA-B50B-42C0-8126-C3A8449CA455}"
+	ProjectSection(ProjectDependencies) = postProject
+		{8A970A1E-B676-49F2-8731-7A2500EC0E3B} = {8A970A1E-B676-49F2-8731-7A2500EC0E3B}
+	EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReSpeller7.1.BasicTests", "ReSpeller.BasicTests\ReSpeller7.1.BasicTests.csproj", "{05084E93-A82F-47BC-ADB7-D02721521339}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReSpeller7.1.RSTests", "ReSpeller.RSTests\ReSpeller7.1.RSTests.csproj", "{BC27A43C-8DEA-424C-A004-CA214FE05B77}"
 EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		{2032AA3D-64E0-4FF9-9414-704D1F47B0A6}.Release|Mixed Platforms.Build.0 = Release|x86
 		{2032AA3D-64E0-4FF9-9414-704D1F47B0A6}.Release|x86.ActiveCfg = Release|x86
 		{2032AA3D-64E0-4FF9-9414-704D1F47B0A6}.Release|x86.Build.0 = Release|x86
+		{8A970A1E-B676-49F2-8731-7A2500EC0E3B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{8A970A1E-B676-49F2-8731-7A2500EC0E3B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8A970A1E-B676-49F2-8731-7A2500EC0E3B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{8A970A1E-B676-49F2-8731-7A2500EC0E3B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{8A970A1E-B676-49F2-8731-7A2500EC0E3B}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{8A970A1E-B676-49F2-8731-7A2500EC0E3B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{8A970A1E-B676-49F2-8731-7A2500EC0E3B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{8A970A1E-B676-49F2-8731-7A2500EC0E3B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{8A970A1E-B676-49F2-8731-7A2500EC0E3B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{8A970A1E-B676-49F2-8731-7A2500EC0E3B}.Release|x86.ActiveCfg = Release|Any CPU
+		{D3240CFA-B50B-42C0-8126-C3A8449CA455}.Debug|Any CPU.ActiveCfg = Debug|x86
+		{D3240CFA-B50B-42C0-8126-C3A8449CA455}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+		{D3240CFA-B50B-42C0-8126-C3A8449CA455}.Debug|Mixed Platforms.Build.0 = Debug|x86
+		{D3240CFA-B50B-42C0-8126-C3A8449CA455}.Debug|x86.ActiveCfg = Debug|x86
+		{D3240CFA-B50B-42C0-8126-C3A8449CA455}.Debug|x86.Build.0 = Debug|x86
+		{D3240CFA-B50B-42C0-8126-C3A8449CA455}.Release|Any CPU.ActiveCfg = Release|x86
+		{D3240CFA-B50B-42C0-8126-C3A8449CA455}.Release|Mixed Platforms.ActiveCfg = Release|x86
+		{D3240CFA-B50B-42C0-8126-C3A8449CA455}.Release|Mixed Platforms.Build.0 = Release|x86
+		{D3240CFA-B50B-42C0-8126-C3A8449CA455}.Release|x86.ActiveCfg = Release|x86
+		{D3240CFA-B50B-42C0-8126-C3A8449CA455}.Release|x86.Build.0 = Release|x86
+		{05084E93-A82F-47BC-ADB7-D02721521339}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{05084E93-A82F-47BC-ADB7-D02721521339}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{05084E93-A82F-47BC-ADB7-D02721521339}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{05084E93-A82F-47BC-ADB7-D02721521339}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{05084E93-A82F-47BC-ADB7-D02721521339}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{05084E93-A82F-47BC-ADB7-D02721521339}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{05084E93-A82F-47BC-ADB7-D02721521339}.Release|Any CPU.Build.0 = Release|Any CPU
+		{05084E93-A82F-47BC-ADB7-D02721521339}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{05084E93-A82F-47BC-ADB7-D02721521339}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{05084E93-A82F-47BC-ADB7-D02721521339}.Release|x86.ActiveCfg = Release|Any CPU
+		{BC27A43C-8DEA-424C-A004-CA214FE05B77}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{BC27A43C-8DEA-424C-A004-CA214FE05B77}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{BC27A43C-8DEA-424C-A004-CA214FE05B77}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{BC27A43C-8DEA-424C-A004-CA214FE05B77}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{BC27A43C-8DEA-424C-A004-CA214FE05B77}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{BC27A43C-8DEA-424C-A004-CA214FE05B77}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{BC27A43C-8DEA-424C-A004-CA214FE05B77}.Release|Any CPU.Build.0 = Release|Any CPU
+		{BC27A43C-8DEA-424C-A004-CA214FE05B77}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{BC27A43C-8DEA-424C-A004-CA214FE05B77}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{BC27A43C-8DEA-424C-A004-CA214FE05B77}.Release|x86.ActiveCfg = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
 	EndGlobalSection
+	GlobalSection(NestedProjects) = preSolution
+		{37976371-F6AC-472A-B980-A99B32426B8F} = {C27F0F31-031C-43E4-A831-CDB3573C19EB}
+		{55A52394-1616-42CF-9F80-21B7D66D9E7D} = {C27F0F31-031C-43E4-A831-CDB3573C19EB}
+		{2032AA3D-64E0-4FF9-9414-704D1F47B0A6} = {C27F0F31-031C-43E4-A831-CDB3573C19EB}
+		{09E1CC92-CF8E-4B5F-A477-1EF25DF4CA86} = {C27F0F31-031C-43E4-A831-CDB3573C19EB}
+		{8A970A1E-B676-49F2-8731-7A2500EC0E3B} = {9A22C6A7-7378-4410-A0DB-9AD328331812}
+		{D3240CFA-B50B-42C0-8126-C3A8449CA455} = {9A22C6A7-7378-4410-A0DB-9AD328331812}
+		{05084E93-A82F-47BC-ADB7-D02721521339} = {9A22C6A7-7378-4410-A0DB-9AD328331812}
+		{BC27A43C-8DEA-424C-A004-CA214FE05B77} = {9A22C6A7-7378-4410-A0DB-9AD328331812}
+	EndGlobalSection
 EndGlobal

ReSpeller.sln.DotSettings

 <wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
 	<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=PrivateInstanceFields/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="my" Suffix="" Style="AaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=PrivateStaticFields/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="our" Suffix="" Style="AaBb" /&gt;</s:String></wpf:ResourceDictionary>
+	<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=PrivateStaticFields/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="our" Suffix="" Style="AaBb" /&gt;</s:String>
+	<s:String x:Key="/Default/FilterSettingsManager/AttributeFilterXml/@EntryValue">&lt;data /&gt;</s:String>
+	<s:String x:Key="/Default/FilterSettingsManager/CoverageFilterXml/@EntryValue">&lt;data&gt;&lt;IncludeFilters /&gt;&lt;ExcludeFilters /&gt;&lt;/data&gt;</s:String></wpf:ResourceDictionary>

ReSpeller/Analyzers/AnalyzerHelper.cs

 
     public static List<TextPart> DecomposeName(ITreeNode treeNode, IDeclaredElement declaredElement, out string prefix,
                                                 out string suffix)
+    {
+      return DoDecomposeName(treeNode, declaredElement, treeNode.GetText(), out prefix, out suffix);
+    }
+
+    public static List<TextPart> DecomposeNamespace(ITreeNode treeNode, INamespaceDeclaration namespaceDeclaration, out string prefix, out string suffix)
+    {
+      return DoDecomposeName(treeNode, namespaceDeclaration.DeclaredElement, namespaceDeclaration.QualifiedName, out prefix, out suffix);
+    }
+
+    private static List<TextPart> DoDecomposeName(ITreeNode treeNode, IDeclaredElement declaredElement, string fullName, out string prefix,
+                                                out string suffix)
     {     
       IPsiServices psiServices = treeNode.GetPsiServices();
       NamingManager namingManager = psiServices.Naming;
       INamingPolicyProvider namingPolicyProvider = psiServices.Naming.Policy
         .GetPolicyProvider(psiLanguageType, psiSourceFile);
 
-      string shortName = declaredElement.ShortName;
-      Name name = namingManager.Parsing.Parse(shortName, policy.NamingRule, namingPolicyProvider);
-      var sb = new StringBuilder(shortName.Length);
+      //string shortName = declaredElement.ShortName;
+
+      Name name = namingManager.Parsing.Parse(fullName, policy.NamingRule, namingPolicyProvider);
+      var sb = new StringBuilder(fullName.Length);
       foreach (var innerElement in name.InnerElements)
       {
         sb.Append(innerElement.Text);

ReSpeller/Analyzers/IdentifierTypoAnalyzer.cs

 
       string prefix;
       string suffix;
-      List<TextPart> innerNameParts = AnalyzerHelper.DecomposeName(treeNode, declaredElement, out prefix, out suffix);
+      List<TextPart> innerNameParts = isNamespace
+                                        ? AnalyzerHelper.DecomposeNamespace(treeNode, namespaceDeclaration, out prefix, out suffix)
+                                        : AnalyzerHelper.DecomposeName(treeNode, declaredElement, out prefix, out suffix);
       
       DocumentRange elementRange = treeNode.GetDocumentRange();
       if (!elementRange.IsValid())

ReSpeller/Highlightings/CommentTypoHighlighting.cs

 namespace ReSpeller.Highlightings
 {
   [ConfigurableSeverityHighlighting(SeverityId,
-    "CSHARP,VBASIC", OverlapResolve = OverlapResolveKind.WARNING,
+    "CSHARP,VBASIC,JAVA_SCRIPT,Razor,ASPX", OverlapResolve = OverlapResolveKind.WARNING,
     ToolTipFormatString = ToolTipFormatString)]
   public class CommentTypoHighlighting : TextRangeTypoHighlighting
   {

ReSpeller/Highlightings/IdentifierTypoHighlighting.cs

 using JetBrains.ReSharper.Daemon;
+using JetBrains.ReSharper.Feature.Services.Tips;
 using JetBrains.ReSharper.Psi;
 using JetBrains.ReSharper.Psi.Tree;
 using ReSpeller.SpellEngine;
 namespace ReSpeller.Highlightings
 {
   [ConfigurableSeverityHighlighting(SeverityId,
-    "CSHARP,VBASIC", OverlapResolve = OverlapResolveKind.WARNING,
+    "CSHARP,VBASIC,JAVA_SCRIPT,Razor,ASPX", OverlapResolve = OverlapResolveKind.WARNING,
     ToolTipFormatString = ToolTipFormatString)]
   public class IdentifierTypoHighlighting : IHighlighting
   {

ReSpeller/Highlightings/MarkupAttributeTypoHighlighting.cs

 namespace ReSpeller.Highlightings
 {
   [ConfigurableSeverityHighlighting(SeverityId,
-    "XML,RESX,XAML,HTML", OverlapResolve = OverlapResolveKind.WARNING,
+    "XML,RESX,XAML,HTML,Razor,ASPX", OverlapResolve = OverlapResolveKind.WARNING,
     ToolTipFormatString = ToolTipFormatString)]
   public class MarkupAttributeTypoHighlighting : TextRangeTypoHighlighting
   {

ReSpeller/Highlightings/MarkupTextTypoHighlighting.cs

 namespace ReSpeller.Highlightings
 {
   [ConfigurableSeverityHighlighting(SeverityId,
-    "XML,RESX,XAML,HTML", OverlapResolve = OverlapResolveKind.WARNING,
+    "XML,RESX,XAML,HTML,Razor,ASPX", OverlapResolve = OverlapResolveKind.WARNING,
     ToolTipFormatString = ToolTipFormatString)]
   public class MarkupTextTypoHighlighting : TextRangeTypoHighlighting
   {

ReSpeller/Highlightings/StringLiteralTypoHighlighting.cs

 namespace ReSpeller.Highlightings
 {
   [ConfigurableSeverityHighlighting(SeverityId,
-    "CSHARP,VBASIC", OverlapResolve = OverlapResolveKind.WARNING,
+    "CSHARP,VBASIC,JAVA_SCRIPT,Razor,ASPX", OverlapResolve = OverlapResolveKind.WARNING,
     ToolTipFormatString = ToolTipFormatString)]
   public class StringLiteralTypoHighlighting : TextRangeTypoHighlighting
   {

ReSpeller/ReSpeller.csproj

-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProductVersion>8.0.30703</ProductVersion>
-    <SchemaVersion>2.0</SchemaVersion>
-    <ProjectGuid>{09E1CC92-CF8E-4B5F-A477-1EF25DF4CA86}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>ReSpeller</RootNamespace>
-    <AssemblyName>ReSpeller</AssemblyName>
-    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
-    <FileAlignment>512</FileAlignment>
-    <TargetFrameworkProfile />
-    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
-    <RestorePackages>true</RestorePackages>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>..\target\debug\</OutputPath>
-    <DefineConstants>JET_MODE_ASSERT;DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <UseVSHostingProcess>true</UseVSHostingProcess>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>..\target\release\</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="NHunspell">
-      <HintPath>..\lib\NHunspell.dll</HintPath>
-    </Reference>
-    <Reference Include="PresentationCore" />
-    <Reference Include="PresentationFramework" />
-    <Reference Include="System" />
-    <Reference Include="System.Core" />
-    <Reference Include="System.Drawing" />
-    <Reference Include="System.Xml.Linq" />
-    <Reference Include="System.Data.DataSetExtensions" />
-    <Reference Include="System.Data" />
-    <Reference Include="System.Windows.Forms" />
-    <Reference Include="System.Xml" />
-    <Reference Include="WindowsBase" />
-    <Reference Include="WPFToolkit">
-      <HintPath>..\packages\Extended.Wpf.Toolkit.1.7.0\lib\net35\WPFToolkit.dll</HintPath>
-    </Reference>
-    <Reference Include="WPFToolkit.Extended">
-      <HintPath>..\packages\Extended.Wpf.Toolkit.1.7.0\lib\net35\WPFToolkit.Extended.dll</HintPath>
-    </Reference>
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="Actions\AboutAction.cs" />
-    <Compile Include="Actions\AddArbitraryWordAction.cs" />
-    <Compile Include="Actions\AddArbitraryWordHelper.cs" />
-    <Compile Include="Actions\SpaceshipAction.cs" />
-    <Compile Include="Analyzers\AnalyzerHelper.cs" />
-    <Compile Include="Analyzers\CommentTypoAnalyzer.cs" />
-    <Compile Include="Analyzers\IdentifierTypoAnalyzer.cs" />
-    <Compile Include="Analyzers\StringLiteralTypoAnalyzer.cs" />
-    <Compile Include="Analyzers\XmlTypoAnalysis.cs" />
-    <Compile Include="Analyzers\XmlTypoAnalysisProvider.cs" />
-    <Compile Include="Bulbs\AddToDictionaryBulbItem.cs" />
-    <Compile Include="Bulbs\AddToInternalDictionaryBulbItem.cs" />
-    <Compile Include="Bulbs\AdvancedTypoRenameBulbItem.cs" />
-    <Compile Include="Bulbs\EditAddToDictionaryBulb.cs" />
-    <Compile Include="Bulbs\TextRangeTypoReplaceBulbItem.cs" />
-    <Compile Include="Highlightings\CommentTypoHighlighting.cs" />
-    <Compile Include="Highlightings\MarkupAttributeTypoHighlighting.cs" />
-    <Compile Include="Highlightings\IdentifierTypoHighlighting.cs" />
-    <Compile Include="Highlightings\StringLiteralTypoHighlighting.cs" />
-    <Compile Include="Highlightings\TextRangeTypoHighlighting.cs" />
-    <Compile Include="Highlightings\MarkupTextTypoHighlighting.cs" />
-    <Compile Include="Img\ThemedIcons.Img.Generated.cs" />
-    <Compile Include="Util\AsyncValue.cs" />
-    <Compile Include="QuickFixes\TypoQuickFix.cs" />
-    <Compile Include="Settings\ReSpellerSettings.cs" />
-    <Compile Include="Settings\ReSpellerSettingsControl.xaml.cs">
-      <DependentUpon>ReSpellerSettingsControl.xaml</DependentUpon>
-    </Compile>
-    <Compile Include="SpellEngine\ConfigurableWordChecker.cs" />
-    <Compile Include="SpellEngine\Constants.cs" />
-    <Compile Include="SpellEngine\Dictionaries\FileDictionaryStorage.cs" />
-    <Compile Include="SpellEngine\Dictionaries\HunspellDictionaryFactory.cs" />
-    <Compile Include="SpellEngine\Dictionaries\HunspellEngine.cs" />
-    <Compile Include="SpellEngine\Dictionaries\IDictionaryFactory.cs" />
-    <Compile Include="SpellEngine\Dictionaries\IDictionaryStorage.cs" />
-    <Compile Include="SpellEngine\Dictionaries\IDictionaryEngine.cs" />
-    <Compile Include="SpellEngine\Dictionaries\ILanguageDictionary.cs" />
-    <Compile Include="SpellEngine\ISingleLanguageWordStorage.cs" />
-    <Compile Include="SpellEngine\ISpellChecker.cs" />
-    <Compile Include="SpellEngine\Dictionaries\IUserInternalDictionary.cs" />
-    <Compile Include="SpellEngine\IWordSuggestor.cs" />
-    <Compile Include="SpellEngine\NamingStyleConverter.cs" />
-    <Compile Include="SpellEngine\RangeUtils.cs" />
-    <Compile Include="SpellEngine\SingleDictionarySuggestor.cs" />
-    <Compile Include="SpellEngine\SpellChecker.cs" />
-    <Compile Include="SpellEngine\SpellCheckerConfig.cs" />
-    <Compile Include="SpellEngine\SuggestFilter.cs" />
-    <Compile Include="SpellEngine\SuggestionGenerator.cs" />
-    <Compile Include="SpellEngine\TextSplitter.cs" />
-    <Compile Include="SpellEngine\Dictionaries\UserInternalDictionary.cs" />
-    <Compile Include="Util\Util.cs" />
-    <Compile Include="Workflows\ReflectionUtils.cs" />
-    <Compile Include="Workflows\RenameNamespaceControlDecorator.cs" />
-    <Compile Include="Workflows\RenameNamespaceWorkflowDecorator.cs" />
-    <Compile Include="Workflows\RenameOverloadsPageDecorator.cs" />
-    <Compile Include="Workflows\TypoInlineRenameWorkflowDecorator.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-    <Compile Include="Workflows\TypoRenameWorkflow.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <EmbeddedResource Include="Actions.xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="..\dic\en_US.aff">
-      <Link>dic\en_US.aff</Link>
-      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
-    </None>
-    <None Include="..\dic\en_US.dic">
-      <Link>dic\en_US.dic</Link>
-      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
-    </None>
-    <None Include="..\dic\en_US_custom.dic">
-      <Link>dic\en_US_custom.dic</Link>
-      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
-    </None>
-    <None Include="packages.config" />
-  </ItemGroup>
-  <ItemGroup>
-    <Page Include="Img\ThemedIcons.Img.Generated.Xaml">
-      <Generator>MSBuild:Compile</Generator>
-      <SubType>Designer</SubType>
-    </Page>
-    <Page Include="Settings\ReSpellerSettingsControl.xaml">
-      <SubType>Designer</SubType>
-      <Generator>MSBuild:Compile</Generator>
-    </Page>
-  </ItemGroup>
-  <ItemGroup>
-    <Content Include="..\lib\Hunspellx86.dll">
-      <Link>Hunspellx86.dll</Link>
-      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
-    </Content>
-    <ThemedIconPng Include="Img\icon.png" />
-  </ItemGroup>
-  <ItemGroup />
-  <PropertyGroup>
-    <ReSharperSdkTargets Condition=" '$(ReSharperSdkTargets)' == '' ">$(MSBuildExtensionsPath)\JetBrains\ReSharper.SDK\v7.0</ReSharperSdkTargets>
-  </PropertyGroup>
-  <Import Project="$(ReSharperSdkTargets)\Plugin.Targets" />
-  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <Import Project="$(SolutionDir)\.nuget\nuget.targets" />
-  <Import Project="$(ReSharperSdkTools)\MSBuild\JetBrains.Build.Platform.ThemedIconsConverter.Targets" />
-</Project>

ReSpeller/ReSpeller7.0.csproj

+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>8.0.30703</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{09E1CC92-CF8E-4B5F-A477-1EF25DF4CA86}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>ReSpeller</RootNamespace>
+    <AssemblyName>ReSpeller</AssemblyName>
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+    <TargetFrameworkProfile />
+    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+    <RestorePackages>true</RestorePackages>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>..\target\debug\7.0\bin\</OutputPath>
+    <DefineConstants>JET_MODE_ASSERT;DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <UseVSHostingProcess>true</UseVSHostingProcess>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>..\target\release\7.0\bin\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="NHunspell">
+      <HintPath>..\lib\NHunspell.dll</HintPath>
+    </Reference>
+    <Reference Include="PresentationCore" />
+    <Reference Include="PresentationFramework" />
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Drawing" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Windows.Forms" />
+    <Reference Include="System.Xml" />
+    <Reference Include="WindowsBase" />
+    <Reference Include="WPFToolkit">
+      <HintPath>..\packages\Extended.Wpf.Toolkit.1.7.0\lib\net35\WPFToolkit.dll</HintPath>
+    </Reference>
+    <Reference Include="WPFToolkit.Extended">
+      <HintPath>..\packages\Extended.Wpf.Toolkit.1.7.0\lib\net35\WPFToolkit.Extended.dll</HintPath>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Actions\AboutAction.cs" />
+    <Compile Include="Actions\AddArbitraryWordAction.cs" />
+    <Compile Include="Actions\AddArbitraryWordHelper.cs" />
+    <Compile Include="Actions\SpaceshipAction.cs" />
+    <Compile Include="Analyzers\AnalyzerHelper.cs" />
+    <Compile Include="Analyzers\CommentTypoAnalyzer.cs" />
+    <Compile Include="Analyzers\IdentifierTypoAnalyzer.cs" />
+    <Compile Include="Analyzers\StringLiteralTypoAnalyzer.cs" />
+    <Compile Include="Analyzers\XmlTypoAnalysis.cs" />
+    <Compile Include="Analyzers\XmlTypoAnalysisProvider.cs" />
+    <Compile Include="Bulbs\AddToDictionaryBulbItem.cs" />
+    <Compile Include="Bulbs\AddToInternalDictionaryBulbItem.cs" />
+    <Compile Include="Bulbs\AdvancedTypoRenameBulbItem.cs" />
+    <Compile Include="Bulbs\EditAddToDictionaryBulb.cs" />
+    <Compile Include="Bulbs\TextRangeTypoReplaceBulbItem.cs" />
+    <Compile Include="Highlightings\CommentTypoHighlighting.cs" />
+    <Compile Include="Highlightings\MarkupAttributeTypoHighlighting.cs" />
+    <Compile Include="Highlightings\IdentifierTypoHighlighting.cs" />
+    <Compile Include="Highlightings\StringLiteralTypoHighlighting.cs" />
+    <Compile Include="Highlightings\TextRangeTypoHighlighting.cs" />
+    <Compile Include="Highlightings\MarkupTextTypoHighlighting.cs" />
+    <Compile Include="Img\ThemedIcons.Img.Generated.cs" />
+    <Compile Include="Util\AsyncValue.cs" />
+    <Compile Include="QuickFixes\TypoQuickFix.cs" />
+    <Compile Include="Settings\ReSpellerSettings.cs" />
+    <Compile Include="Settings\ReSpellerSettingsControl.xaml.cs">
+      <DependentUpon>ReSpellerSettingsControl.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="SpellEngine\ConfigurableWordChecker.cs" />
+    <Compile Include="SpellEngine\Constants.cs" />
+    <Compile Include="SpellEngine\Dictionaries\FileDictionaryStorage.cs" />
+    <Compile Include="SpellEngine\Dictionaries\HunspellDictionaryFactory.cs" />
+    <Compile Include="SpellEngine\Dictionaries\HunspellEngine.cs" />
+    <Compile Include="SpellEngine\Dictionaries\IDictionaryFactory.cs" />
+    <Compile Include="SpellEngine\Dictionaries\IDictionaryStorage.cs" />
+    <Compile Include="SpellEngine\Dictionaries\IDictionaryEngine.cs" />
+    <Compile Include="SpellEngine\Dictionaries\ILanguageDictionary.cs" />
+    <Compile Include="SpellEngine\ISingleLanguageWordStorage.cs" />
+    <Compile Include="SpellEngine\ISpellChecker.cs" />
+    <Compile Include="SpellEngine\Dictionaries\IUserInternalDictionary.cs" />
+    <Compile Include="SpellEngine\IWordSuggestor.cs" />
+    <Compile Include="SpellEngine\NamingStyleConverter.cs" />
+    <Compile Include="SpellEngine\RangeUtils.cs" />
+    <Compile Include="SpellEngine\SingleDictionarySuggestor.cs" />
+    <Compile Include="SpellEngine\SpellChecker.cs" />
+    <Compile Include="SpellEngine\SpellCheckerConfig.cs" />
+    <Compile Include="SpellEngine\SuggestFilter.cs" />
+    <Compile Include="SpellEngine\SuggestionGenerator.cs" />
+    <Compile Include="SpellEngine\TextSplitter.cs" />
+    <Compile Include="SpellEngine\Dictionaries\UserInternalDictionary.cs" />
+    <Compile Include="Util\Util.cs" />
+    <Compile Include="Workflows\ReflectionUtils.cs" />
+    <Compile Include="Workflows\RenameNamespaceControlDecorator.cs" />
+    <Compile Include="Workflows\RenameNamespaceWorkflowDecorator.cs" />
+    <Compile Include="Workflows\RenameOverloadsPageDecorator.cs" />
+    <Compile Include="Workflows\TypoInlineRenameWorkflowDecorator.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="Workflows\TypoRenameWorkflow.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <EmbeddedResource Include="Actions.xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="..\dic\en_US.aff">
+      <Link>dic\en_US.aff</Link>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="..\dic\en_US.dic">
+      <Link>dic\en_US.dic</Link>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="..\dic\en_US_custom.dic">
+      <Link>dic\en_US_custom.dic</Link>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="packages.config" />
+  </ItemGroup>
+  <ItemGroup>
+    <Page Include="Img\ThemedIcons.Img.Generated.Xaml">
+      <Generator>MSBuild:Compile</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="Settings\ReSpellerSettingsControl.xaml">
+      <SubType>Designer</SubType>
+      <Generator>MSBuild:Compile</Generator>
+    </Page>
+  </ItemGroup>
+  <ItemGroup>
+    <Content Include="..\lib\Hunspellx86.dll">
+      <Link>Hunspellx86.dll</Link>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <ThemedIconPng Include="Img\icon.png" />
+  </ItemGroup>
+  <ItemGroup />
+  <PropertyGroup>
+    <ReSharperSdkTargets Condition=" '$(ReSharperSdkTargets)' == '' ">$(MSBuildExtensionsPath)\JetBrains\ReSharper.SDK\v7.0</ReSharperSdkTargets>
+  </PropertyGroup>
+  <Import Project="$(ReSharperSdkTargets)\Plugin.Targets" />
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <Import Project="$(SolutionDir)\.nuget\nuget.targets" />
+  <Import Project="$(ReSharperSdkTools)\MSBuild\JetBrains.Build.Platform.ThemedIconsConverter.Targets" />
+</Project>

ReSpeller/ReSpeller7.1.csproj

+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>8.0.30703</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{8A970A1E-B676-49F2-8731-7A2500EC0E3B}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>ReSpeller</RootNamespace>
+    <AssemblyName>ReSpeller</AssemblyName>
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+    <TargetFrameworkProfile />
+    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+    <RestorePackages>true</RestorePackages>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>..\target\Debug\7.1\bin\</OutputPath>
+    <DefineConstants>JET_MODE_ASSERT;DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <UseVSHostingProcess>true</UseVSHostingProcess>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>..\target\Release\7.1\bin\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="NHunspell">
+      <HintPath>..\lib\NHunspell.dll</HintPath>
+    </Reference>
+    <Reference Include="PresentationCore" />
+    <Reference Include="PresentationFramework" />
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Drawing" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Windows.Forms" />
+    <Reference Include="System.Xml" />
+    <Reference Include="WindowsBase" />
+    <Reference Include="WPFToolkit">
+      <HintPath>..\packages\Extended.Wpf.Toolkit.1.7.0\lib\net35\WPFToolkit.dll</HintPath>
+    </Reference>
+    <Reference Include="WPFToolkit.Extended">
+      <HintPath>..\packages\Extended.Wpf.Toolkit.1.7.0\lib\net35\WPFToolkit.Extended.dll</HintPath>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Actions\AboutAction.cs" />
+    <Compile Include="Actions\AddArbitraryWordAction.cs" />
+    <Compile Include="Actions\AddArbitraryWordHelper.cs" />
+    <Compile Include="Actions\SpaceshipAction.cs" />
+    <Compile Include="Analyzers\AnalyzerHelper.cs" />
+    <Compile Include="Analyzers\CommentTypoAnalyzer.cs" />
+    <Compile Include="Analyzers\IdentifierTypoAnalyzer.cs" />
+    <Compile Include="Analyzers\StringLiteralTypoAnalyzer.cs" />
+    <Compile Include="Analyzers\XmlTypoAnalysis.cs" />
+    <Compile Include="Analyzers\XmlTypoAnalysisProvider.cs" />
+    <Compile Include="Bulbs\AddToDictionaryBulbItem.cs" />
+    <Compile Include="Bulbs\AddToInternalDictionaryBulbItem.cs" />
+    <Compile Include="Bulbs\AdvancedTypoRenameBulbItem.cs" />
+    <Compile Include="Bulbs\EditAddToDictionaryBulb.cs" />
+    <Compile Include="Bulbs\TextRangeTypoReplaceBulbItem.cs" />
+    <Compile Include="Highlightings\CommentTypoHighlighting.cs" />
+    <Compile Include="Highlightings\MarkupAttributeTypoHighlighting.cs" />
+    <Compile Include="Highlightings\IdentifierTypoHighlighting.cs" />
+    <Compile Include="Highlightings\StringLiteralTypoHighlighting.cs" />
+    <Compile Include="Highlightings\TextRangeTypoHighlighting.cs" />
+    <Compile Include="Highlightings\MarkupTextTypoHighlighting.cs" />
+    <Compile Include="Img\ThemedIcons.Img.Generated.cs" />
+    <Compile Include="Util\AsyncValue.cs" />
+    <Compile Include="QuickFixes\TypoQuickFix.cs" />
+    <Compile Include="Settings\ReSpellerSettings.cs" />
+    <Compile Include="Settings\ReSpellerSettingsControl.xaml.cs">
+      <DependentUpon>ReSpellerSettingsControl.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="SpellEngine\ConfigurableWordChecker.cs" />
+    <Compile Include="SpellEngine\Constants.cs" />
+    <Compile Include="SpellEngine\Dictionaries\FileDictionaryStorage.cs" />
+    <Compile Include="SpellEngine\Dictionaries\HunspellDictionaryFactory.cs" />
+    <Compile Include="SpellEngine\Dictionaries\HunspellEngine.cs" />
+    <Compile Include="SpellEngine\Dictionaries\IDictionaryFactory.cs" />
+    <Compile Include="SpellEngine\Dictionaries\IDictionaryStorage.cs" />
+    <Compile Include="SpellEngine\Dictionaries\IDictionaryEngine.cs" />
+    <Compile Include="SpellEngine\Dictionaries\ILanguageDictionary.cs" />
+    <Compile Include="SpellEngine\ISingleLanguageWordStorage.cs" />
+    <Compile Include="SpellEngine\ISpellChecker.cs" />
+    <Compile Include="SpellEngine\Dictionaries\IUserInternalDictionary.cs" />
+    <Compile Include="SpellEngine\IWordSuggestor.cs" />
+    <Compile Include="SpellEngine\NamingStyleConverter.cs" />
+    <Compile Include="SpellEngine\RangeUtils.cs" />
+    <Compile Include="SpellEngine\SingleDictionarySuggestor.cs" />
+    <Compile Include="SpellEngine\SpellChecker.cs" />
+    <Compile Include="SpellEngine\SpellCheckerConfig.cs" />
+    <Compile Include="SpellEngine\SuggestFilter.cs" />
+    <Compile Include="SpellEngine\SuggestionGenerator.cs" />
+    <Compile Include="SpellEngine\TextSplitter.cs" />
+    <Compile Include="SpellEngine\Dictionaries\UserInternalDictionary.cs" />
+    <Compile Include="Util\Util.cs" />
+    <Compile Include="Workflows\ReflectionUtils.cs" />
+    <Compile Include="Workflows\RenameNamespaceControlDecorator.cs" />
+    <Compile Include="Workflows\RenameNamespaceWorkflowDecorator.cs" />
+    <Compile Include="Workflows\RenameOverloadsPageDecorator.cs" />
+    <Compile Include="Workflows\TypoInlineRenameWorkflowDecorator.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="Workflows\TypoRenameWorkflow.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <EmbeddedResource Include="Actions.xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="..\dic\en_US.aff">
+      <Link>dic\en_US.aff</Link>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="..\dic\en_US.dic">
+      <Link>dic\en_US.dic</Link>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="..\dic\en_US_custom.dic">
+      <Link>dic\en_US_custom.dic</Link>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="packages.config" />
+  </ItemGroup>
+  <ItemGroup>
+    <Page Include="Img\ThemedIcons.Img.Generated.Xaml">
+      <Generator>MSBuild:Compile</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="Settings\ReSpellerSettingsControl.xaml">
+      <SubType>Designer</SubType>
+      <Generator>MSBuild:Compile</Generator>
+    </Page>
+  </ItemGroup>
+  <ItemGroup>
+    <Content Include="..\lib\Hunspellx86.dll">
+      <Link>Hunspellx86.dll</Link>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <ThemedIconPng Include="Img\icon.png" />
+  </ItemGroup>
+  <ItemGroup />
+  <PropertyGroup>
+    <ReSharperSdkTargets Condition=" '$(ReSharperSdkTargets)' == '' ">$(MSBuildExtensionsPath)\JetBrains\ReSharper.SDK\v7.1</ReSharperSdkTargets>
+  </PropertyGroup>
+  <Import Project="$(ReSharperSdkTargets)\Plugin.Targets" />
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <Import Project="$(SolutionDir)\.nuget\nuget.targets" />
+  <Import Project="$(ReSharperSdkTools)\MSBuild\JetBrains.Build.Platform.ThemedIconsConverter.Targets" />
+</Project>

ReSpeller/SpellEngine/SpellChecker.cs

 using System.Linq;
 using System.Reflection;
 using JetBrains.Application;
+using JetBrains.Application.Components;
 using JetBrains.Application.Settings;
 using ReSpeller.Settings;
 using ReSpeller.SpellEngine.Dictionaries;
 
 namespace ReSpeller.SpellEngine
 {
-  [ShellComponent]
+  [ShellComponent(ProgramConfigurations.VS_ADDIN)]
   public sealed class SpellChecker : IDisposable, ISpellChecker, ISingleLanguageWordStorage
   {
     private readonly IContextBoundSettingsStore myStore;
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.