⬆️ ⬇️

C ++ support in ReSharper

As you probably know, we have been working on the 8th version of ReSharper for quite a long time - during the development we improved navigation, expanded support for XAML, added our own mechanism for viewing dependencies between projects, and added many more new and interesting features.



But now I want to talk about something beyond our plans for 8-ke: for several months already, a part of our team has been working on something completely new, which our users have been asking for years for - with support for ReSharper in the C ++ programming language .





')

This initiative is part of our plan to make C ++ one of the languages ​​that would be fully supported in our products - both in ReSharper and in a separate cross-platform development environment that we announced earlier this year.



C ++ is a very powerful language that has not gone away for all these years, despite the emergence and growth of its “hereditary languages” C # or Java: today a lot of code is written in this language and will be used for a very long time. . We at JetBrains believe that our toolkit can help C ++ developers develop faster and more efficiently.



Feature set



Parsing a language like C ++ is not easy, especially if you consider all that preprocessing and template processing, which is especially time-consuming in large projects. Our main goal is precisely the correctness of processing all possible nuances, and a large amount of effort was taken just to “understand” C ++, regardless of the specific features used in the language. At the moment we have not so much visible functionality, but a lot of fundamental work has been done. Today, those internal builds that we prepare include the following functionality:





To give you an idea of ​​what can be expected from the current support of C ++ in ReSharper, I suggest watching this screencast:





How to try it all?



At the moment we have no public builds with which to experiment, and the current EAP does not include support for C ++ . It will take us a few more months to get something that is worth showing to the general public. But if you don’t want to wait, here’s what you can do:





What is next?





Well, interesting? Maybe you have been waiting for this news? Then sign up for private builds and, working with them, help us make C ++ support part of ReSharper as quickly as possible. Well, do not hesitate to tell us exactly what you would like to see in terms of C ++ support in the comments to this post. Thank!

Source: https://habr.com/ru/post/184830/



All Articles