Comments 41
Windows only?
Да, т.к. ReSharper встраивается в Microsoft Visual Studio, которая работает только под Windows.
К слову, если вы хотите работать с нашими продуктами не на Windows и вас интересует С++, то осенью (ориентировочно) будет наша С++ IDE, построенная на платформе IntelliJ IDEA, которая сможет работать и на Windows, и на Linux, и на MacOS: habrahabr.ru/post/175297/
Да, примерно это и интересовало, спасибо.
Здравствуйте. Скажите, пожалуйста, новая IDE будет как и все остальные профильные? То есть легковесная IDE + плагин к IDEA. Интерисует можно ли будет возможности новой IDE использовать в IDEA. Спасибо
Ждем эту IDE с большим нетерпением.
Не планируете поддержку CSS-препроцессоров?
ДА! Наконец!
Я люблю вас, JetBrains.
Я люблю вас, JetBrains.
Почему-то кнопка Submit на работает (Chrome 27.0, хотя навряд ли причина в этом), помогите засабмитить форму запроса :)
Да, проблема известна. Разбираемся.
P.S. Попробуйте не ставить галочку «С» в вопросе «Which C++ language versions do you use?» и нажать кнопку Submit еще раз.
P.S. Попробуйте не ставить галочку «С» в вопросе «Which C++ language versions do you use?» и нажать кнопку Submit еще раз.
В опросник было бы очень здорово добавить, что используется сторонняя ide и msvc компилятор, думаю таких как я, работающих на qt creator под виндой будет не мало.
Скажите уважаемый, а когда будет поддержка F#? Ведь для C++ уже существует куча тулзов и сред, даже ваша компания выпускает продукт в рамках AppCode.
К сожалению, на этот вопрос нет конкретного ответа. Разработка для F# является публичным OSS проектом, и соответственно она будет готова тогда, когда участники проекта ее допишут. Если хотите получить поддержку как можно скорее — присоединяйтесь к проекту!
Всё очень и очень здоровско. Очень хотелось бы отдельное приложение, т.к. в нашем проекте хоть и Windows но нету Visual Studio вообще.
Под C# Reshapper офигенен. Самые интересных для меня фишек (Context Actions и Quick-Fixes при редактирование www.jetbrains.com/resharper/features/coding_assistance.html) к сожалению нет в C++ версии, но надеюсь что они не за горами! Всяческих успехов вам! Навигация по коду в принципе и Visual Assist X устраивает, а вот многих возможностей рефакторинга не хватает. Например раскидать файлы по папкам на диске также как они располагаются в фильтрах проекта.
UFO just landed and posted this here
Ответ от controlflow — нет, не работает вообще. «Это первая версия и в приоритете обычный нативный C++».
Хм… ReSharper — это .NET, IDEA — это Java. Поддержка C++ пишется на C++?
Да, поддержка С++ в ReSharper пишется на С++.
Это просто прекрасно.
Вы шутите. Был уверен, что либо .NET, либо Java — это же ваши профильные языки, черт побери. Да и работать с такой логикой и такими абстракциями на плюсах не совсем удобно, как мне казалось. Тем более как вы поступаете с реюзабельным кодом? Неужели это полный рерайт и ничего из Resharper'а для C# использовано не было?
Разумеется, какие-то части используются, например — интеграция со Студией, Error Stripe и прочее. Кроме того, в будущем поддержка С++ будет входить в ReSharper Full Edition, наравне с поддержкой C# и других языков.
Я имел ввиду поддержку самого С++ для резолва, анализа и прочего — написано на C++. Строго говоря, если не ошибаюсь, используется C++/CLI для резолва символов из .NET библиотек.
P.S. Извиняюсь за возможные неточности в объяснении, т.к. я не являюсь девелопером в С++ команде.
Я имел ввиду поддержку самого С++ для резолва, анализа и прочего — написано на C++. Строго говоря, если не ошибаюсь, используется C++/CLI для резолва символов из .NET библиотек.
P.S. Извиняюсь за возможные неточности в объяснении, т.к. я не являюсь девелопером в С++ команде.
Если хотите, то я попробую узнать точный ответ у соотв. разработчика в понедельник и скопировать сюда.
Стоп, стоп. Вообще-то есть Платформа, основной набор сервисов, и вообще сам Решарпер на котором все это базируется. Там все C#. Конкретно поддержка С++ написана на C++/CLI. Причины по которым это сделано — не знаю, в основном догфудинг наверное, т.к. STL или Boost в этом коде замечен не был.
Наконец-то нашлась компания, которая смогла :)
Надеюсь, этот тренд положит конец рассуждениям о смерти C++.
Надеюсь, этот тренд положит конец рассуждениям о смерти C++.
Что произойдет при одновременной установке Решарпера и Visual Assist X. Не будут ли они мешать друг другу?
Этот вопрос пока что очень рано задавать :-)
Вообще даже без поддержки С++ у нас были проблемы с тем что VAX перекрашивал C#-ный код. Насколько я знаю, там можно отключать отдельно поддержку того или иного языка. В целом же я бы сказал что R# и VAX, особенно после того как мы сделаем поддержку С++ релизного качества, будут взаимоисключающими продуктами.
Да, и если у вас есть что-то в VAX без чего вы не можете жить, обязательно напишите нам, мы подумаем как это реализовать.
Да, и если у вас есть что-то в VAX без чего вы не можете жить, обязательно напишите нам, мы подумаем как это реализовать.
Заглядываясь на некоторые различия между C и C++, будет ли ReSharper ориентироваться и на чистый Си, например C99?
Приоткройте, пожалуйста, техническую сторону дела. Как вы разбираете C++? Используете frontend от Clang, GCC, извлекаете информацию из MSVC или написали что-то своё?
Как вы оцениваете возможные проблемы с разными трактовкой и набором возможностей языка у решарпера и у MSVC?
Как вы оцениваете возможные проблемы с разными трактовкой и набором возможностей языка у решарпера и у MSVC?
Если говорить про Решарпер, то у нас «все свое» — нам нужно адаптироваться к уже существующим интерфейсам поддержки языков, поэтому брать что-то стороннее сложнее. Как обстоят дела с отдельной С++ IDE я не знаю, но подозреваю что и там тоже тоже нет особого переиспользования, хотя точно не уверен.
Вообще с точки зрения проблем много, но некоторые из них отложить не получится — например MSVC-специфичные расширения нужно понимать сразу т.к. без нее разбор обычных проектов не возможен в принципе. В целом же задач очень много — намного больше чем в других языках. Это и поддержка вариантов языка (managed/unmanaged) и поддержка разных компиляторов (MSVC, Intel, CUDA). Не говоря о поддержке разных библиотек.
Вообще с точки зрения проблем много, но некоторые из них отложить не получится — например MSVC-специфичные расширения нужно понимать сразу т.к. без нее разбор обычных проектов не возможен в принципе. В целом же задач очень много — намного больше чем в других языках. Это и поддержка вариантов языка (managed/unmanaged) и поддержка разных компиляторов (MSVC, Intel, CUDA). Не говоря о поддержке разных библиотек.
Sign up to leave a comment.
Поддержка С++ в ReSharper