- PVSM.RU - https://www.pvsm.ru -
Как вы наверное знаете, мы уже достаточно давно работаем над 8й версией ReSharper [1] — в процессе разработки мы улучшили навигацию, расширили поддержку XAML, добавили свой собственный механизм посмотра зависимостей между проектами, и добавили еще много нового и интересного функционала.
Но сейчас я хочу рассказать про нечто за гранью наших планов по 8-ке: уже несколько месяцев часть нашей команды работает над чем-то абсолютно новым, чего уже годы просили наши пользователи — поддержкой в ReSharper языка программирования C++.
Эта инициатива является частью нашего плана сделать С++ одним из языков, который был бы полностью поддержан в наших продуктах — как в ReSharper так и в отдельной кросс-платформенной среде разработки [2] которую мы анонсировали ранее в этом году.
С++ является очень мощным языком, который за все эти годы никуда не делся, несмотря на появление и рост популярности его «языков-наследников» C# или Java: сегодня очень много кода пишется именно на этом языке, и пользоваться им будут еще очень долго. Мы в JetBrains верим, что наш инструментарий может помочь разработчикам на С++ разрабатывать быстрее и эффективнее.
Парсить язык вроде С++ нелегко, особенно если учесть весь тот препроцессинг и обработку шаблонов, которая является особенно трудоемкой в больших проектах. Нашей основной целью как раз является корректность обработки всех возможных нюансов, и большое количество усилий ушло как раз на то чтобы «понять» С++ вне зависимости от специфичных возможностей, которые используются в языке. На текущий момент у нас не так много видимого функционала, но проделано очень много фундаментальной работы. Сегодня, те внутренние билды которые готовятся у нас включают в себя следующий функционал:
Чтобы дать вам представление того, чего можно ожидать от текущей поддержки С++ в ReSharper, предлагаю посмотреть вот этот скринкаст:
На текущий момент у нас нет публичных сборок с которыми можно было бы экспериментировать, и текущий EAP не включает в себя поддержку С++. Нам потребуется еще несколько месяцев для того чтобы получить нечто, что стоит показывать широкой публике. Но если вы не хотите ждать, вот что вы можете сделать:
Ну как, интересно? Может быть вы уже давно ждали этой новости? Тогда подпишитесь на приватные сборки [3] и, работая с ними, помогите нам сделать поддержку С++ частью ReSharper как можно быстрее. Ну и не стесняйтесь рассказывать нам о том, что конкретно вы хотели бы видеть в плане поддержки С++ в комментариях к этому посту. Спасибо!
Автор: mezastel
Источник [4]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/c-3/37539
Ссылки в тексте:
[1] работаем над 8й версией ReSharper: http://blogs.jetbrains.com/dotnet/tag/resharper-8/
[2] кросс-платформенной среде разработки: http://blog.jetbrains.com/objc/2013/04/c-ide-an-april-fools-day-joke/
[3] страницу поддержки С++: http://www.jetbrains.com/resharper/features/cpp.html?dotnetblog
[4] Источник: http://habrahabr.ru/post/184830/
Нажмите здесь для печати.