Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
1

Eclipse Kepler C++ настроенная среда IDE

21.07.2013, 21:03. Показов 17312. Ответов 41
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
По просьбе пользователей выкладываю Eclipse C++, настроенную с темной темой и особым расположением панелей.

Первый пост будет периодически редактироваться.

Вот сам скрин интерфейса




Далее текст из моей переписки. Не судите строго:


Мои впечатления:
Не привычно по сравнению с VS:

Минусы:

нет автоподсказки аргументов функции, когда вводишь (. В принципе решаемо кнопкой F2.
GDB выбивает ошибку. Чет ключ mi2 не принимает. Где его удалить не знаю. Поэтому пока Debug-режим не работает.
Консоль встроенная. Необычно. Баг: Не работает Terminate с клавы. Приходится вручную нажимать.

UPD. Сегодня обновил репозиторий. GDB заработал, но "полетели" пути к папке MinGW include.
Вообщем нужен кто-то толковый, кто сможет норм. настроить и выложить хороший WorkSpace.


Плюсы:

Зато есть такая как у меня на скрине черная фишка (F2) и сразу тебе выдает даже кусок твоего кода подсказкой.
Автоподсветка переменной, на которой курсор. Справа можешь видеть цветные рыски - это расположение этой переменной, относительно всего документа. Можно быстро переключатся.
Список всех методов, функций - удобно переключатся.
Open Call Hierarhy - это правым кликом по списку методов - отображает дерево, ветками которого можно быстро переключатся по всем позициям, откуда вызывается метод.

Я чуть позже выложу гайд по установке с описанием как настроить тему.
Пока еще остались проблемы с неработающей функцией Debug-а.


Комбинации клавиш

Немного перенастроил. За основу взята предустановка MS VS.

Как войти в настройки?
Window -> Preferences -> General -> Keys -> Сделайте окно на весь экран для удобства
Есть фильтр и сортировка.

Измененные:
ALT + C - переключится в консоль.
ALT + X - Terminate (прервать отладку) - не работает.
ALT + V - перейти в окно с кодом
ALT + M - развернуть активное окно на весь экран (или наоборот).
CTRL + B - построить решение
CTRL + F5 - запустить.
F4 - точка останова

Стандартные:
Можно почитать здесь:
Лучшие 10 трюков для новых пользователей Eclipse
Горячие клавиши в Eclipse


Порядок установки

Установка MinGW

1. Скачиваем установщик MinGW: http://sourceforge.net/projects/mingw/files/
1.1. Директория, по-умолчанию: c:\MinGW
1.2. На запрос о версии пакета отвечаем: "Download latest repository catalogues"
1.3. На вопрос о компиляторах: отмечаем "C Compiler" и "C++ Compiler".
1.4. Устанавливаем.
1.5. Добавляем в переменную окружения Path путь c:\MinGW\bin\ ручным способом или этим батником (из архива).
1.6. (Опционально на будущее) обновление MinGW:
1.6.1. Обновления локальной копии каталога репозитория:
Bash
mingw-get update
1.6.2. Обновление всех установленных пакетов.
Bash
mingw-get upgrade


2. Установка JAVA http://www.java.com/ru/downloa... ?locale=ru

3. Установка среды Eclipse IDE
- для x32-битных систем: http://www.eclipse.org/downloa... -win32.zip
- для x64-битных систем: http://www.eclipse.org/downloa... x86_64.zip
Скачать и распаковать, например, в c:\Eclipse

4. Установка Eclipse CDT (C/C++ Development Tooling)
Скачать и распаковать в папку с Eclipse.
Официальная: http://www.eclipse.org/cdt/
Или nightly сборка от Hudson: https://hudson.eclipse.org/hudson/job/cdt-nightly/

5. Запуск Eclipse
Создать ярлык к Eclipse.exe
Запускаем.
На вопрос об WorkSpace выбираем любой.

6. Установка темной темы:
Скачиваем пару IDE-шных тем из архива. Распаковуем jar файлы в папку Eclipse\dropins.
Заходим в меню Help -> Eclipse Marketplace... -> В поисковой строке пишем: color theme -> скачиваем Eclipse Color Theme -> Install -> Confirm -> I accept -> Finish -> OK.
Перезагружаем оболочку.
Window -> Preferences -> General -> Appearance -> Выбираем тему "Eclipse Juno Dark" -> Apply -> OK -> Перезагружаем еще раз.

7. Установка темы для подсветки синтаксиса.
Заходим на http://eclipsecolorthemes.org/
Выбираем понравившуюся. У меня установлена Cobalt2 Textmate

Вариант 1. - Eclipse Preferences (EPF) - for Eclipse Import
File -> Import -> General -> Preferences -> Next -> Browse... -> Выбираем EPF
-> Ставим галочку на "C/C++ Editor Appearance" -> Finish.

Вариант 2. - Eclipse Color Theme (XML) - for Eclipse Color Theme Plugin
Window -> Preferences -> General -> Appearance -> Color Theme -> Import a theme... -> Выбираем тему, она добавляется к списку -> выбираем ее по имени -> OK.

8. Теперь можете применить мой преднастроенный WorkSpace (комбинации клавиш, расположение окон, изменены некоторые цвета подсветки):
Качаем WorkSpace: внизу поста.
Распаковуем в любое место.
File -> Switch workspace -> Other -> Browse... -> Выбираем папку с Workspace

Все ссылки:

Общие файлы:
MinGW: http://sourceforge.net/project... urce=files
MinGW\bin -> Path https://www.cyberforum.ru/atta... 1374438494
Eclipse CDT http://www.eclipse.org/downloa... -8.2.0.zip
Cobalt2 Color Theme EPF: http://eclipsecolorthemes.org/... 2&type=epf
Cobalt2 Color Theme XML: http://eclipsecolorthemes.org/... 2&type=xml

Файлы для x32:
JAVA http://javadl.sun.com/webapps/... leId=79063
Eclipse Kepler http://www.eclipse.org/downloa... -win32.zip

Файлы для x64:
JAVA http://javadl.sun.com/webapps/... leId=79065
Eclipse Kepler http://www.eclipse.org/downloa... x86_64.zip

Старый Guide по установке на англ.: http://www.dcs.vein.hu/bertok/... ndows.html





P.S. Надеюсь, вместе сможем донастроить эту IDE.

Компиляция проекта через Qt из интерфейса Eclipse [руководство от kamre]: https://www.cyberforum.ru/cpp-... ost5011848
Вложения
Тип файла: rar 2_IDE_themes_to_dropins.rar (6.4 Кб, 173 просмотров)
Тип файла: rar workspace.rar (1.92 Мб, 122 просмотров)
4
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.07.2013, 21:03
Ответы с готовыми решениями:

Eclipse Kepler не видит телефон
Доброго времени суток! Установил Eclipse Kepler. И все ж хорошо, все работает, но есть одна...

Eclipse Kepler не видит Android SDK
Установил Eclipse Kepler, который скачал с официального сайта сегодня. И установил Android SDK....

Чем отличается Eclipse IDE for Java EE Developers от Eclipse IDE for Java Developers?
чем отличается Eclipse IDE for Java EE Developers и Eclipse IDE for Java Developers? и какую лучше...

Среда IDE для HTML5
Здравствуйте, есть ли компилятор заточенный под html5? чтоб как в C# было добавление...

41
68 / 41 / 1
Регистрация: 14.05.2013
Сообщений: 383
21.07.2013, 21:23 2
Цитата Сообщение от Dragokas Посмотреть сообщение
Даниил1991, выкладываю по Вашей просьбе: https://www.cyberforum.ru/cpp-... 26680.html
Спасибо большое

Добавлено через 7 минут
Только у меня появилось два вопроса
1.Как запустить Еклипс? Я слышал что запускают через батник, но не помню что в батнике писать нужно
2.Как (куда) установить Work Space? А то я с Еклипсом первый раз работаю

Добавлено через 6 минут
Нашел как через батник запустить, пишет при запуске через батник, да и при нормальном запуске через exe'шник:
D:\путь к файлу\eclipse.exe не является приложением win32
0
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
21.07.2013, 21:34  [ТС] 3
Цитата Сообщение от Даниил1991 Посмотреть сообщение
Как (куда) установить Work Space?
Не важно куда.
Но при первом запуске Eclipse у Вас о нем спросит.

Запускать просто: создайте ярлык для Eclipse.exe
У меня Eclipse распакован в папку c:\users\alex\appdata\Roaming\Eclipse

Сейчас попробую с нуля на виртуалке.
0
68 / 41 / 1
Регистрация: 14.05.2013
Сообщений: 383
21.07.2013, 21:46 4
Dragokas, У меня он на диске D в папке Eclipse IDE Но даже если ярлык создаю, всё равно не работает
Может нужно переместить куда-то в другое место?
У меня XP
А для его работы нужно прописать путь к Eclipse в PATH?
0
1405 / 647 / 135
Регистрация: 11.08.2011
Сообщений: 2,299
Записей в блоге: 2
21.07.2013, 22:21 5
Dragokas, м.б. сюда прилепишь? Бесплатные среды (IDE) для программирования на С/С++
0
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
21.07.2013, 22:45  [ТС] 6
Dani, Да, можно. Когда сделаю(-ем) нормальный гайд по установке.
Сейчас не работает правильно с GDB. Попробую подставить вместо дебагера батник - посмотреть, что вообще за ключи туда передаются. Жаль, у меня нет опыта с gcc.

А я пока сделаю шапку - как с нуля ставить. Все не было времени.

Даниил1991, не будет работать у Вас. Проверил, оказывается я x64 скачал.
Ожидайте, когда закончу делать шапку.

Добавлено через 2 минуты
Цитата Сообщение от Даниил1991 Посмотреть сообщение
А для его работы нужно прописать путь к Eclipse в PATH?
Нет только до c:\MinGW\bin\
и установить java: http://www.java.com/ru/downloa... ?locale=ru

Установщики Eclips-a здесь:
x32: http://www.eclipse.org/downloa... -win32.zip
x64: http://www.eclipse.org/downloa... x86_64.zip
0
68 / 41 / 1
Регистрация: 14.05.2013
Сообщений: 383
21.07.2013, 23:02 7
Цитата Сообщение от Dragokas Посмотреть сообщение
Dani, Да, можно. Когда сделаю(-ем) нормальный гайд по установке.
Сейчас не работает правильно с GDB. Попробую подставить вместо дебагера батник - посмотреть, что вообще за ключи туда передаются. Жаль, у меня нет опыта с gcc.

А я пока сделаю шапку - как с нуля ставить. Все не было времени.

Даниил1991, не будет работать у Вас. Проверил, оказывается я x64 скачал.
Ожидайте, когда закончу делать шапку.

Добавлено через 2 минуты

Нет только до c:\MinGW\bin\
и установить java: http://www.java.com/ru/downloa... ?locale=ru

Установщики Eclips-a здесь:
x32: http://www.eclipse.org/downloa... -win32.zip
x64: http://www.eclipse.org/downloa... x86_64.zip
Да у меня даже установищики не работают)Если что у меня х32
0
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
22.07.2013, 02:32  [ТС] 8
Обновил шапку.

Добавлено через 1 минуту
Даниил1991, проверьте еще раз по этой ссылке: http://www.eclipse.org/downloa... rror_id=96

P.S. Там не установщик, а просто архив.
Я проверял на чистой XP EN x32. Все работает.
1
68 / 41 / 1
Регистрация: 14.05.2013
Сообщений: 383
22.07.2013, 11:43 9
Цитата Сообщение от Dragokas Посмотреть сообщение
Обновил шапку.

Добавлено через 1 минуту
Даниил1991, проверьте еще раз по этой ссылке: http://www.eclipse.org/downloa... rror_id=96

P.S. Там не установщик, а просто архив.
Я проверял на чистой XP EN x32. Все работает.
Нет, тут тоже ошибку выдаёт)

А какие для Еклипса нужны дополнительные фичи?
Ну ява у меня есть, JDK тоже есть, а ещё что-то нужно?

Добавлено через 6 минут
О, запустилось!То что вы мне кинули запустилось

Добавлено через 11 секунд
Вот это http://www.eclipse.org/downloa... rror_id=96

Добавлено через 8 минут
А workspace ваш скачать теперь не могу, архив повреждён

Добавлено через 12 минут
А кто может дать хороший мануал по работе с Еклипсом? А то я вроде бы создал С++ проект, всё норм, написал код самый простой (Hello World) но при компиляции (нажимаю Ctrl+F11) выбивает ошибку:
Launch failed.Binary not found
0
127 / 131 / 11
Регистрация: 25.12.2011
Сообщений: 443
22.07.2013, 14:04 10
Интересная тема. Пользуюсь периодически Eclipse CDT, но вот отладчик в нем никак не могу нормально настроить, в MSVC мне гораздо больше нравится как работает. Может чего подскажите или распишете в этой теме по настройке отладки в Eclipse?
0
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
22.07.2013, 19:11  [ТС] 11
Даниил1991, сначала нужно Ctrl + B (для компиляции).
WorkSpace рабочий. Проверял.
Может, кто еще свой выложит.
0
68 / 41 / 1
Регистрация: 14.05.2013
Сообщений: 383
22.07.2013, 20:39 12
Цитата Сообщение от Dragokas Посмотреть сообщение
Даниил1991, сначала нужно Ctrl + B (для компиляции).
WorkSpace рабочий. Проверял.
Может, кто еще свой выложит.
Про workspace:
Когда открываю архив пишет:
Сжатая ZIP-папка имеет неправильный формат или повреждена
0
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
22.07.2013, 21:16  [ТС] 13
Даниил1991, скачайте последнюю версию WinRAR: http://www.rarlab.com/download.htm или 7z http://www.7-zip.org/download.html
0
4 / 4 / 1
Регистрация: 15.12.2012
Сообщений: 39
28.08.2013, 14:06 14
Dragokas, вы не подскажите, какие отличия Kepler от June? В интернете искал список изменений, так и не нашел, зато ваш пост нашел. Лично я пользуюсь IDE Eclipse. для написания программ для МК AVR и немного для программ на С++ для Windows в терминальном режиме. И постоянно посматриваю на Visual Studio 2012 и AVR Studio 6 Но уж сильно я привык к Eclipse. Я любитель, и этим занимаюсь в свободное время. Да, кстати, как забить горячу клавишу на компилирование? А то мне постоянно приходится жать на молоточек мышкой, когда я хочу собрать проект, хотелось бы сделать горячую клавишу - F7, а то я по привычке на ее постоянно жму и не получаю результата.
Кстати пробовал пользоваться WinAPI из MinGW, все работает, окошки создаются. Так же OpenGL привинчивал к Eclipse и создавал простенькие анимационные программки, все работает без нарекания. А любителям Java и Android сам Бог велел пользоваться этой IDE. Так же на ней можно писать софт для ARM архитектуры. Как же я люблю Eclipse, но он какой то везде недоделанный. На AVR нет модуля отладки, пробовал привентить отладчик simulavr, самому не получилось, нашел инструкцию как это сделать, но simulavr тоже недоделанный. Если пользоваться IDE для программирования на С++, то в MinGW нет MFC. Отладчик по С++ не работает, или я не знаю как его запустить. А как охота сидеть в одной IDE, и писать разные программы на разных платформах. Эх.
0
127 / 131 / 11
Регистрация: 25.12.2011
Сообщений: 443
28.08.2013, 14:42 15
Цитата Сообщение от DruidCat Посмотреть сообщение
какие отличия Kepler от June?
http://wiki.eclipse.org/CDT/User/NewIn82

Цитата Сообщение от DruidCat Посмотреть сообщение
в MinGW нет MFC
А зачем эта win-only не удобная библиотека если есть Qt? Правда интеграция Qt в Eclipse плохая...

Цитата Сообщение от DruidCat Посмотреть сообщение
Отладчик по С++ не работает, или я не знаю как его запустить.
Для mingw отладчик вполне работает, но до уровня удобства в MSVC ему очень далеко.

Цитата Сообщение от DruidCat Посмотреть сообщение
Да, кстати, как забить горячу клавишу на компилирование?
Ctrl+B - Build All?
1
4 / 4 / 1
Регистрация: 15.12.2012
Сообщений: 39
28.08.2013, 15:34 16
Цитата Сообщение от kamre Посмотреть сообщение
А зачем эта win-only не удобная библиотека если есть Qt? Правда интеграция Qt в Eclipse плохая...
Сейчас нет вообще интеграции QT с Eclipse. Был такой плагин, и сейчас он уже морально устарел. Пытался я его поставить на June? не заработало.
Цитата Сообщение от kamre Посмотреть сообщение
Ctrl+B - Build All
Не, у меня в рабочей области куча проектов, когда они начинают все компилироваться - это очень долго. А как можно откомпилировать один проект в рабочей области нажатием клавиши?

Добавлено через 3 минуты
Цитата Сообщение от kamre Посмотреть сообщение
Для mingw отладчик вполне работает, но до уровня удобства в MSVC ему очень далеко.
А можешь мне дать ссылку на инструкция по отладке. Я любитель, все делаю по инструкциям, мне знаний не хватает до всего самому дотумкивать.
0
127 / 131 / 11
Регистрация: 25.12.2011
Сообщений: 443
28.08.2013, 16:03 17
Цитата Сообщение от DruidCat Посмотреть сообщение
Сейчас нет вообще интеграции QT с Eclipse.
Можно и без интеграции писать в Eclipse: создать makefile-project и генерировать makefile через qmake/CMake.

Цитата Сообщение от DruidCat Посмотреть сообщение
А как можно откомпилировать один проект в рабочей области нажатием клавиши?
Есть Project->Build Project, можно в настройках задать сочетание:
Eclipse Kepler C++ настроенная среда IDE


Цитата Сообщение от DruidCat Посмотреть сообщение
А можешь мне дать ссылку на инструкция по отладке.
Ну как бы запускаю Debug и оно само работает. Лучше опиши что делаешь и тогда будет уже понятнее как проверять почему не получается.
1
4 / 4 / 1
Регистрация: 15.12.2012
Сообщений: 39
01.09.2013, 13:55 18
Цитата Сообщение от kamre Посмотреть сообщение
Можно и без интеграции писать в Eclipse: создать makefile-project и генерировать makefile через qmake/CMake.
Я вообще мейк файлы шаманить не люблю и не умею. Когда я писал проги для AVR в WinAVR, приходилось ковыряться в мэйкфайлах, как мне это не нравилось. Потому что не понимаю нифига в них.

Добавлено через 6 минут
Если выбирать между QT и OpenGL на Eclipse, я бы выбрал OpenGL, он так же кросплатформенный. Пробовал на нем писать, главное книгу хорошую по нему найти. Советую "OpenGL Суперкнига" третье издание Ричард С. Райт-мл и Банжамин Липчак. Офигенно просто написанно, для новичков самое то. Впредачу, там все примеры написаны на С. Очень просто.

Добавлено через 1 минуту
Цитата Сообщение от kamre Посмотреть сообщение
Есть Project->Build Project, можно в настройках задать сочетание:
Чета у мена, когда я в эту вкладку захожу, ошибка выскакивает в Eclipse. Что то не так.
0
127 / 131 / 11
Регистрация: 25.12.2011
Сообщений: 443
01.09.2013, 17:34 19
Цитата Сообщение от DruidCat Посмотреть сообщение
Я вообще мейк файлы шаманить не люблю и не умею.
Аналогично, рукописные makefiles, можно сказать, не осилил. Но qmake/CMake высокоуровневые вещи, они сами генерируют makefile, в него даже заглядывать не нужно.

Цитата Сообщение от DruidCat Посмотреть сообщение
Если выбирать между QT и OpenGL на Eclipse, я бы выбрал OpenGL
Зачем выбирать между? Qt и OpenGL отлично вместе работают: на Qt - интерфейс, а на OpenGL - отображение сцены.

Цитата Сообщение от DruidCat Посмотреть сообщение
Советую "OpenGL Суперкнига" третье издание Ричард С. Райт-мл и Банжамин Липчак.
Сам пока изучаю по "Addison Wesley - OpenGL Programming Guide 8th Edition - 2013", там сразу в современном виде описывается, без deprecated fixed pipeline.

Цитата Сообщение от DruidCat Посмотреть сообщение
когда я в эту вкладку захожу, ошибка выскакивает в Eclipse
Явно что-то не так, можно заново скачать zip и распаковать, на нем не должно быть таких ошибок.
1
4 / 4 / 1
Регистрация: 15.12.2012
Сообщений: 39
02.09.2013, 07:03 20
Я думаю из-за русификатора Babel ошибка вылетает.
0
02.09.2013, 07:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.09.2013, 07:03
Помогаю со студенческими работами здесь

Среда Eclipse проблема с синтаксисом
Создал проект С++, запустил, все работает. Но вот среда говорит что не знает что такое...

Mybatis+Postgre: среда Eclipse Indigo
Только начал разбираться с JAVA, ребят помогите пожалуйста найти ошибку. Делал вот по этому...

Самая удобная среда IDE для PHP
Всем привет, какой самый лучший и удобный компилятор? И еще вопрос, существует ли похожий...

Чем полезна среда Eclipse для php?
Добрый день. Хочу знать, для чего в php-программировании используется Eclipse?

IDE Eclipse
Здравствуйте. Не нашел ничего, что касается Eclipse. Помогите разобраться, где основные статьи на...

Почему при запуске программы консоль (среда Eclipse C++) сразу закрывается?
Привет всем :P Раньше изучал С++ в Visual Studio , теперь в силу смены ПК на ноут( Asus eee pc 701...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru