|
|
|
Среда программирования Emacs18.08.2013, 18:02. Показов 5371. Ответов 31
Метки нет (Все метки)
Всем доброе время суток. Я не давно начал изучать программирование на языке С++ и стараюсь писать длинные и сложные программы, но в таких программах как Microsoft Visual C++, Code Blocks и других, мне не удобно работать, решил перейти на Emacs, но не могу понять как там компилировать, нужно создать какой-то make файл, если есть такой добрый человек который знает как это сделать, прошу объяснить или ссылку там скинуть
0
|
|
| 18.08.2013, 18:02 | |
|
Ответы с готовыми решениями:
31
Среда программирования Среда программирования.
|
|
127 / 131 / 11
Регистрация: 25.12.2011
Сообщений: 443
|
||
| 19.08.2013, 16:02 | ||
|
Есть здесь на форуме гуру Emacs, которые помогут настроить эти базовые вещи, необходимые для работы над с++ проектами? Самые простые вопросы по настройке Emacs:
Под 1 имеется ввиду корректная навигация с полным учетом семантики языка, т.е. всякие примитивные вещи вроде ctags не подходят. Шаблоны/макросы/перегрузки должны учитываться, и переход к определению символа из места его использования должен просто работать. Также под навигацией имеется ввиду и поиск references (мест использования символа) с учетом семантики, т.е. find-grep здесь явно не подходит. В пункте 2 нужна возможность задавать разный текстовый стиль для разных семантических элементов. Например, разные стили для локальных переменных и членов класса. Для static элементов мне нужен курсив, для виртуальных функций также свой стиль. Под 3 имеется ввиду некий аналог поиска references, который запускается автоматически при изменении положения курсора. При этом все references в текущем буфере должны подсвечиваться и должна быть возможность перехода по этим references. Как мне "полностью под себя настроить" Emacs?
0
|
||
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
||||
| 19.08.2013, 16:04 | ||||
|
0
|
||||
|
127 / 131 / 11
Регистрация: 25.12.2011
Сообщений: 443
|
||||
| 19.08.2013, 16:45 | ||||
|
P.S. Набор всех этих инструментов и "костылей", которые можно прикрутить к emacs я вроде знаю. Но как с ними заставить emacs делать то, что мне нужно, не понимаю и документации с пошаговой настройкой в интернете не нахожу...
0
|
||||
|
|
|||
| 19.08.2013, 17:02 | |||
|
Я это к тому, что на практике высказывания в духе "в MSVC самый крутой дебаггер и хз как на линуксе без него программировать вообще" произносят быдлокодеры, которые невнимательно пишут код, а позже из-за этой невнимательности часами просиживают с отладчиком. И да, я не спорю, что в MSVC самый крутой отладчик, но его возможности в 99% случаев не нужны. И это не говоря про то, что TDD еще больше уменьшает необходимость отладчика. Единственное, что приходит в голову, так это какие-нибудь средства рефакторинга - в духе переименования класса или публичной функции. Тот рефакторинг, что распространяется на весь проект, а не локальную область видимости. В подобных случаях, простые редакторы, конечно, проигрывают IDE, но это уже другая история.
0
|
|||
|
127 / 131 / 11
Регистрация: 25.12.2011
Сообщений: 443
|
||||
| 19.08.2013, 17:17 | ||||
Мне также не часто нужны возможности отладчика в MSVC, но когда я решил залезть в чужой код с отладчиком, то мне нужны все удобства MSVC, которых я не нахожу в Emacs/консоли.
0
|
||||
|
|
|||||
| 19.08.2013, 17:30 | |||||
|
Однако мне доводилось править код в таких местах, куда не то, что MSVS не встанет в силу используемой платформы, а вообще какой-либо GUI отсутствует. Поэтому консольный инструментарий совсем отвергать нельзя.
0
|
|||||
|
127 / 131 / 11
Регистрация: 25.12.2011
Сообщений: 443
|
||||
| 19.08.2013, 17:45 | ||||
|
P.S. хотелось бы больше про сам Emacs и его настройку под мои скромные потребности почитать, а не холивары про "раз этого нет, то оно не нужно" разводить...
0
|
||||
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|||
| 19.08.2013, 18:14 | |||
|
[quote="kamre;4964350"]А как в нем смотреть сложные вложенные структуры данных? Вроде таких или таких./quote]
разварачиванием типов занимаются питоновские плагины gdb в емаксе это все по факту подхватывается вопросы кастамизации отдельных библиотек - уже следующая стадия либо интерактивною, либо вручную (как например http://stackoverflow.com/quest... ndif-block) я честно говоря кастомил только indention, поэтому про подсветку нужно гуглить
0
|
|||
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
| 19.08.2013, 20:25 | |
|
emacs - это реально костыль, там даже строчки не пронумерованы и хз как эту нумерацию включить, приходилось вручную считать в кокой строчке ошибка. От визуалстудио это мега среда, все удобства и код посвечивается и если ошибка, то кликнул по строчке и попал в место где ошибка, плюс подсказки. Не нарадуюсь просто. Нашо нада разбираться по пол дня в настройках самого редактора время терять на это, тем более команды не так как в нормальных редакторах копировать ctr c, вставить ctr v, вырезать ctrl x, а там левые комбинации, в нем поработаешь так месяц и привыкнешь, а потом в нормальных редакторах таких как ворд или еще чо нить будешь путаться.
Пусть те кому жалко потратится на визуалстудио и работают в нем, а я сразу определил, что он убог и смысла нету разбираться в нем. Когото удивить? Да мне оно не нужно.
0
|
|
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
| 19.08.2013, 20:38 | |
|
0
|
|
|
|
|
| 24.08.2013, 13:01 [ТС] | |
|
0
|
|
| 24.08.2013, 13:01 | |
|
Среда программирования для Windows 7 Среда программирования на С++ для MAC Программная среда для программирования на C# В какой среда программирования(или компиляторе) открыть нижеуказанный код? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу)))
Критические ошибки, мешающие компиляции и. . .
|
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата)
Этот документ предназначен для того, чтобы новый чат Claude мог продолжить
работу без необходимости заново разбираться в. . .
|
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса
Калибровка параметров симбиотической модели: технический обзор
Содержание:
Введение
Постановка проблемы
Технические аспекты реализации
Процесс внедрения изменений
|