|
|
|
Eclipse Kepler C++ настроенная среда IDE21.07.2013, 21:03. Показов 18688. Ответов 41
Метки нет (Все метки)
По просьбе пользователей выкладываю 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 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
4
|
|
| 21.07.2013, 21:03 | |
|
Ответы с готовыми решениями:
41
Eclipse Kepler не видит телефон Eclipse Kepler не видит Android SDK
|
|
127 / 131 / 11
Регистрация: 25.12.2011
Сообщений: 443
|
||
| 02.09.2013, 16:13 | ||
|
1
|
||
|
4 / 4 / 1
Регистрация: 15.12.2012
Сообщений: 39
|
|
| 02.09.2013, 17:07 | |
|
Ну ты учебники читаешь на английском языке, конечно для тебя это бред.
![]() А на счет QT - я читал, что это кроссплатформенные библиотеки, KDE на линуксе написано. Есть какой нибуть мануал как пользоваться генерированием makefile через qmake/CMake и работой с Eclipse. Можно и на английском. Я имею в виду: Написать исходный код QT на создание простенького окошка и собрать его в Eclipse. Очень мне интересно эта тема.
0
|
|
|
-8 / 18 / 3
Регистрация: 27.08.2013
Сообщений: 104
|
|
| 02.09.2013, 17:54 | |
|
Обязательно скачаю ЭКЛИПС под х64 когда он будет готов.....только как бы эту новость не проворонить!?
0
|
|
|
127 / 131 / 11
Регистрация: 25.12.2011
Сообщений: 443
|
||
| 02.09.2013, 18:00 | ||
|
1
|
||
|
127 / 131 / 11
Регистрация: 25.12.2011
Сообщений: 443
|
||||||||||||||||||||
| 02.09.2013, 19:30 | ||||||||||||||||||||
|
Под windows обычно так делаю:
Все это нужно сделать один раз, чтобы проверить корректность установки Qt/CMake/MinGW. Теперь про то как работаю в Eclipse:
При добавлении новых файлов через menu/class wizard в Eclipse нужно вручную их добавлять в CMakeLists.txt вот сюда:
2
|
||||||||||||||||||||
|
127 / 131 / 11
Регистрация: 25.12.2011
Сообщений: 443
|
||||||
| 02.09.2013, 19:58 | ||||||
|
Чтобы использовать C++11 нужно еще вот что сделать:
1
|
||||||
|
4 / 4 / 1
Регистрация: 15.12.2012
Сообщений: 39
|
|
| 02.09.2013, 20:47 | |
|
Сейчас жену с сыном спать уложу и засяду за комп
0
|
|
|
127 / 131 / 11
Регистрация: 25.12.2011
Сообщений: 443
|
||||||
| 02.09.2013, 23:48 | ||||||
|
Есть еще способ генерировать с помощью CMake сразу файлы проекта под Eclipse CDT через запуск:
1
|
||||||
|
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
|
|
| 03.09.2013, 00:54 | |
|
Спасибо!
0
|
|
|
4 / 4 / 1
Регистрация: 15.12.2012
Сообщений: 39
|
|
| 03.09.2013, 00:56 | |
|
Блин, заработало, ну ты Молодец, такую подробную инструкцию написал, что даже я разобрался без проблем. Тебе её можно где нибуть опубликовать, так как нормального мануала на русском языке для Eclipse днем со гнем не найдешь. Спасибо большое!
Можешь книжку по QT посоветовать на русском языке толковую?
0
|
|
|
127 / 131 / 11
Регистрация: 25.12.2011
Сообщений: 443
|
||
| 03.09.2013, 01:54 | ||
|
Самая актуальная информация (не считая исходников самого Qt) находится в Assistant. На русском вот такие есть (на рутрекере):
1
|
||
|
4 / 4 / 1
Регистрация: 15.12.2012
Сообщений: 39
|
|
| 04.09.2013, 20:32 | |
|
Ребята, у меня вопрос, который косвенно связан с Eclipse. Я пишу программы для микроконтроллера семейства AVR и для PC в IDE Eclipse, они между собой обмениваются данными по COM-порту (RS232). На РС я пользуюсь библиотекой для работы с СОМ-портом написанной на С++ одним человеком и выложенной в сеть для свободного пользования. Но эта библиотека написана с помощью MFC, и соответственно компилируется она в Visual Studio. Блин, VS мне не нравится, я уже привык к Eclipse, но MinGW не поддерживает MFC. Может быть у кого есть исходный код на С++ с использованием WinAPI для СОМ-порта, чтоб я мог дальше разрабатывать свою программу в IDE Eclipse. Просто я любитель в этих делах, а вы, знающие люди, подскажите где можно скачать готовую библиотеку на COM порт.
0
|
|
|
127 / 131 / 11
Регистрация: 25.12.2011
Сообщений: 443
|
||
| 04.09.2013, 21:13 | ||
|
1
|
||
|
4 / 4 / 1
Регистрация: 15.12.2012
Сообщений: 39
|
|
| 04.09.2013, 21:50 | |
|
Во, я хотел узнать про Qt и SerialPort. А оказывается есть.
![]() Я скачал все книги, которые ты мне рекомендовал. Я сейчас допишу драйвер для ModBus на МК, и обязательно займусь учебниками по Qt, если все будет понятно, попробую.
0
|
|
|
1 / 1 / 2
Регистрация: 10.06.2010
Сообщений: 26
|
|
| 05.09.2013, 14:35 | |
|
Есть пара вопросов по настройке Eclipse:
1. Как отключить окно об ошибке "error/problem occuurred" при наличии синтаксической ошибки в коде. Нужно чтобы курсор переместился на строку с ошибкой и всё. Иначе каждый раз приходится закрывать окно. 2. Как отключить руский язык в описании ошибок? Язык самой IDE английский, а вот в логе событий/ошибок русский присутствует. Eclipse 3.8 / Ubuntu 13.04 (русская)
0
|
|
|
4 / 4 / 1
Регистрация: 15.12.2012
Сообщений: 39
|
|
| 12.09.2013, 23:00 | |
|
У меня возникло пару вопросов по поводу Eclipse и Qt.
1) Как запустить отладчик GDB в Eclipse + Qt? Я так понял нужно вводить настройки в отладке. А я в этом деле дуб дубом. 2) MinGW шедший с Qt не хочет работать с Glut. Там даже папка отсутствует С:\MinGW\include\GL. А если установить MinGW с сайта разработчика MinGW, то Glut работает, а Qt перестает работать. А есть сборка MinGW, которая работала бы с Qt и с Glut одновременно? Просто хотелось, чтоб Eclipse был универсальней. 3) А что случится с библиотеками Qt после того, как Microsoft купит Nokia? PS: Спасибо karme за помощь с Qt, я начал читать учебник по Qt, очень нравится, правда сложновато для меня. Кстати, ты написал инструкцию по Eclipse и Qt на этом форуме, я её в pdf файл запихал, может кому пригодится, вот ссылка на инструкцию, лежащую в облаке. <внизу поста>
0
|
|
|
0 / 0 / 0
Регистрация: 20.11.2013
Сообщений: 11
|
|
| 05.03.2014, 20:44 | |
|
Возникла такая проблема:
Kepler не понимает команд clrscr(); и fcloseall(); Ошибка: undefined reference to `fcloseall' Подскажите, пожалуйста, можно ли решить? win'да, MinGW
0
|
|
|
4 / 4 / 1
Регистрация: 15.12.2012
Сообщений: 39
|
|
| 19.06.2014, 12:52 | |
|
Ребята помогите, я так любю Eclipse, что не хочу пользоваться QT Creator. Хотя QT Creator обалденная среда разработки. Но в Eclipse без QT Designer делать нечего, если разрабатывать программу со сложныи интерфейсом. Есть ли возможность создавать визуальные интерфейсы в QT Designer и добовлять их в проект Eclipse по принципу инструкции написанной выше в этой теме karme. Помогите пожалуста, у меня идет постоянная борьба между Eclipse и QT Creator, мне сильно хочется остаться в Eclipse, помогите.
0
|
|
|
4 / 4 / 1
Регистрация: 15.12.2012
Сообщений: 39
|
|
| 08.07.2014, 00:49 | |
|
Переработал инструкцию, как писать QT программы используя формы в IDE Eclipse.
Связка Windows+Eclipse+QT+QT Designer+CMake Вот ссылка яндекс диска на инструкцию: [cut] PS: Вышла новая версия Eclipse Luna, если на нее установить CDT, но можно будет создавать проекты с qmake, одним словом в Eclipse стало проще писать QT код.
0
|
|
|
4 / 4 / 1
Регистрация: 15.12.2012
Сообщений: 39
|
|
| 09.07.2014, 14:17 | |
|
Переработал инструкцию, как писать QT программы используя формы в IDE Eclipse.
Связка Windows+Eclipse+QT+MinGW+QT Designer+CMake PS: Вышла новая версия Eclipse Luna, если на нее установить CDT, но можно будет создавать проекты с qmake, одним словом в Eclipse стало проще писать QT код.
0
|
|
| 09.07.2014, 14:17 | |
|
Среда IDE для HTML5 Среда Eclipse проблема с синтаксисом Mybatis+Postgre: среда Eclipse Indigo Самая удобная среда IDE для PHP Чем полезна среда Eclipse для php? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал.
Оно само - говорит.
Кто слышит тот слышит.
|
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
|
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было
ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась.
Первый вариант. . .
|
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2.
Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
|
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|