6 comments
Comment actions Permalink

Hello,

Thanks for the feedback and for the issue in our tracker! We'll definitely distribute the command line tools as a NuGet package starting with the next release, and I'll contact the person responsible for our NuGet packages to see if it's possible to also create a package for R++ 2016.3.2.

0
Comment actions Permalink

ReSharper 2017.1 CLT now supports C++, so that means you can use the NuGet package to analyze C++ files. Please note that C++ is supported only in the 32-bit mode (via inspectcode.x86.exe).

0
Comment actions Permalink

Thank you! However there is an issue with the nuget package I wrote about in https://youtrack.jetbrains.com/issue/RSCPP-18759

Sorry, probably I had to be more explicit and create a separate issue for that:

JetBrains.ReSharper.CommandLineTools.Targets filename extension starts with capital "T". When Resharper CLT nuget package is added in Visual Studio Nuget manager it creates a record in the vcxproj:

    <Import Project="..\packages\JetBrains.ReSharper.CommandLineTools.2017.1.20170403.131707\build\JetBrains.ReSharper.CommandLineTools.Targets" Condition="Exists('..\packages\JetBrains.ReSharper.CommandLineTools.2017.1.20170403.131707\build\JetBrains.ReSharper.CommandLineTools.Targets')" />

Visual Studio doesn't complain about it, but if the solution is closed and reopened again it fails to load the project with an error  "The provided path ... does not end in the targets extension". Replacing ".Targets" to ".targets" in the .vcxproj fixes the issue.

Sure the bug is in Visual Studio, but JetBrains could use lower case file extension instead.

P.S. My use-case is VS2015 targeting 2013 c++ toolset.

0
Comment actions Permalink

Sorry, we missed that problem. We'll try to fix it in 2017.1.1.

0
Comment actions Permalink

Hello,

The issue with the extension should have been fixed in 2017.1.1. Have you tried the CLT package since then? Does everything work as expected?

0
Comment actions Permalink

Verified, fixed. Thank you!

0

Please sign in to leave a comment.