Re[22]: Всякие убогие IDE
От: alex_public  
Дата: 08.01.17 00:26
Оценка: +1 -1
Здравствуйте, Qbit86, Вы писали:

_>>Что-то ты тут бредишь...

Q>Хамовато.

А по твоему утверждение о том, что в VisualStudio навигация под коду реализуется компилятором C++ можно назвать чем-то иным кроме бреда? )

_>>1. Компиляторы не имеет никакого отношения ни к каким "Go To Declaration" или "Go To Definition". Они занимаются исключительно преобразованием исходных кодов в исполняемые и всё.

Q>Это в нормальных языках. В C++ исходные коды шаблонов компилятор автора библиотеки в испольняемые файлы не преобразует. Библиотека поставляются пользователю в текстовом виде как есть.

Если под пользователем ты имеешь в виду программиста, использующего библиотеку, то да, всё верно. Только какое это имеет отношение к моему утверждению? )

_>>А то, что ты описываешь — это работа IDE, у которых для этих целей есть свои анализаторы кода.

Q>Могут быть свои, могуть быть общие. В Visual Studio двигаются в сторону использования платформы Roslyn как для собственно компиляции, так и сервисов анализа кода.

Вот когда будет так работать, тогда и будешь об этом упоминать. Не говоря уже о том, что непонятно какое отношение имеет Roslyn к навигации по коду в C++, про мифические недостатки которой ты тут писал.

_>>Уточни про какую конкретную IDE ты пишешь

Q>Выше уже уточнял: MSVS Community 2017 RC в режиме C++17.

VS является приемлемой IDE для C++ только после установки набора дополнений. Типа VisualAssist, VisualGDB, Resharper C++ и т.п. В голом виде она убога.

_>>...и какие конкретно примеры в ней работают не так, как тебе нравится.

Q>Навигация по разным функциям в Boost Graph Library и в окрестности.

Ну можно конкретный пример кода, который у тебя работает не так как надо? ) И соответственно с описание того, как тебе надо.

_>>Естественно речь про лидеров в данной области, а не про всякие убогие IDE.

Q>А можно список лидеров и неубогих IDE? Я проверю, если не поленюсь (и если бесплатно).

Netbeans, CLion, Eclipse, QtCreator. У последнего специфические свойства — анализатор вроде не полный, но при этом есть некоторые возможности рефакторинга, работающий поудобнее тех, у которых анализатор полноценный. Так что частенько с помощью него работать удобнее всего, но это тема для другого разговора.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.