Описание тега emacs-semantic

Semantic - это набор библиотек и утилит Emacs для анализа исходного кода.
3 ответа

Ошибка "неправильный аргумент типа stringp nil" при завершении символа с использованием семантики

При использовании 'senator-complete-symbol' в исходном файле C++ иногда это работает, но большую часть времени я заканчивал с ошибкой "неправильный аргумент типа stringp nil, compare-strings("Ins" 0 nil nil 0 3 ноль)". Я понятия не имею, почему сема…
22 мар '11 в 18:45
3 ответа

Как отключить семантику для определенного типа файлов

Для файлов со смешанными типами языков программирования, таких как.html, у семантики есть проблемы с анализом кода. Есть ли способ специально отключить автоанализ по семантике для этих типов файлов? Я использую встроенный cedet, поставляемый с Emacs…
30 дек '12 в 18:46
2 ответа

Как создать проект EDE для C++

Я пытался настроить проект EDE для C++ (emacs24 + встроенный CEDET), и я начинаю впадать в отчаяние, потому что я не могу найти способ, которым я хочу, чтобы генерировались make-файлы. Я относительно новичок в Emacs. Я постараюсь описать, что я дела…
21 фев '12 в 12:46
2 ответа

Странная семантическая ошибка

Я переустановил emacs 24.2.50 на новом хосте Linux и запустил новую конфигурацию dotEmacs, основанную на конфигурации Magnars Emacs. Так как я использовал CEDET для некоторого успеха в моем предыдущем рабочем процессе, я начал настраивать его. Однак…
04 ноя '12 в 17:24
0 ответов

Одиночная кавычка в режиме c-mode

Я только что заметил, что одинарные кавычки блокируются шрифтом с предупреждающим знаком, отбрасывая фонатификацию всего буфера. Кто-нибудь знает, почему это происходит? Например, #include <stdio.h> int main(int argc, char *argv[]) { if ( getc…
28 июл '17 в 03:17
1 ответ

Назначение клавиш в emacs с использованием семантики с интерактивными функциями и вызовом параметров по умолчанию

В семантической; для перемещения по объявлениям функций можно использовать C-c , J открыть декларацию, и просто C-u C-SPC вернуться туда, где была вызвана функция. Однако, чтобы сопоставить эти функции с некоторыми другими короткими сочетаниями клав…
1 ответ

Emacs 23, таблица семантического-чего-то-для-тега и режим eassist

Очень полезный режим Eassist опирается на CEDET semantic-something-to-tag-table функция. Кто-нибудь может посоветовать, как эта функция может быть загружена из встроенного в Emacs CEDET?
13 мар '12 в 13:07
1 ответ

Cedet не может правильно проанализировать time.h в /usr/include

Я сконфигурировал свой cedet почти так же, как http://alexott.net/en/writings/emacs-devenv/EmacsCedet.html. Спасибо alexott, большую часть времени он работает хорошо, но я обнаружил, что он не может хорошо проанализировать структуру tm в /usr/includ…
04 янв '12 в 13:40
1 ответ

Emacs Semantic не будет правильно анализировать файл в Windows

Недавно я переключил свою среду программирования с CentOS на Windows. Я фанат Emacs, поэтому я хочу использовать Emacs для программирования и на Windows. Все идет гладко, но когда я использую семантику emacs для анализа системных включений, возникае…
31 июл '17 в 12:54
1 ответ

Emacs, Cedet и семантика

Я настроил CEDET для emacs, следуя статье Алекса (отлично!!). Теперь вопросы: Я создал GTAGS с Gnu Global в моем /usr/includeКак я могу проверить, если семантика использует GTAGS? Могу ли я сохранить свои GTAGS в другом каталоге и дать указание сема…
08 апр '10 в 14:14
1 ответ

CEDET Semantic Analyzer довольно медленный в других быстрых системах

Моя тестовая установка: Intel Dual Core 3GHz, 32-битная Windows XP, Emacs 23.2.1, CEDET v1.0 (скомпилирована как описано в документах INSTALL). Файл инициализации Emacs состоит только из этих четырех строк: (load "~/vendor/cedet/common/cedet.el") (s…
04 фев '11 в 22:29
1 ответ

Не могу переключиться между прото и реализовать в проекте C++

У меня есть использование semantic-analyze-proto-impl-toggle переключаться между функциями proto и impl, но когда я использую эту функцию, она всегда ничего не делает, кроме того, что говорит, что не может найти соответствующий инструмент, а другая …
22 июн '12 в 09:10
1 ответ

Как заставить emacs Semantic использовать файл TAG, сгенерированный GTAGS

Моя версия emacs - 23.2.1. Хотя я использовал следующее, чтобы изменить бэкэнд для использования GTAGS. (требуется 'semantic/db-global) (c-режим semanticdb-enable-gnu-global-database' (режим C++- semanticdb-enable-gnu-global-database) Я попытался сг…
24 сен '10 в 23:05
0 ответов

Разбор struct typedef в семантике emacs, когда typedef и struct в разных файлах

Предположим, у меня есть определение структуры typedef, например: typedef struct IP_ROUTE_ IP_ROUTE; struct IP_ROUTE_ { unsigned prefix; unsigned mask; unsigned next_hop; }; Все хорошо. Семантические разборы это красиво, и если я делаю.. IP_ROUTE r;…
22 май '15 в 06:52
0 ответов

Разрешить семантическому анализу только текущий буфер

При редактировании файла C в emacs с использованием семантического режима, есть ли способ предотвратить семантическую обработку рекурсивного синтаксического анализа включенных файлов и разрешить только синтаксический анализ текущего буфера? Мне нрав…
28 ноя '17 в 19:46
3 ответа

Как включить стандартную библиотеку jdk в семантику emacs?

Я использую Emacs 23.2. Вот как я загружаю семантику: (setq semantic-default-submodes '(global-semantic-idle-scheduler-mode global-semanticdb-minor-mode global-semantic-idle-summary-mode global-semantic-mru-bookmark-mode)) (semantic-mode 1) Поэтому,…
13 ноя '10 в 17:19
1 ответ

Emacs imenu и speedbar+ семантический сбой из-за отступа в режиме C++

Моя проблема заключается в том, что imenu или speedbar / семантический сбой из-за отступа. Для этого простого файла это нормально: #include <iostream> void bar() { std::cout << "bar" << std::endl; } Но если я хочу поместить панель …
25 июн '14 в 12:40
1 ответ

Сделать семантический поиск в emacs cedet для включения каталогов

Cedet - хороший набор инструментов, но в конфигурации по умолчанию ему трудно найти включенные файлы. Я хотел бы заставить его искать каталог с именем include/ в каждом родительском каталоге и получать оттуда файл. например, файл /home/fakedrake/my-…
03 авг '11 в 09:56
0 ответов

semantic-complete-jump-local возвращает "No Match" в Emacs

Я использую Emacs 23.3.1 с CEDET 1.1. Команда semantic-complete-jump-local всегда возвращается "No Match" в то время как semantic-complete-jump работает отлично. Я посмотрел в semantic-complete.el но мои знания elisp недостаточно хороши, чтобы понят…
05 сен '12 в 13:00
0 ответов

Отключить семантику в производных режимах

Как я могу остановиться semantic-mode из-за забивания локальных переменных буфера в производных режимах? В моем случае я хочу семантику в C/C++, но я не хочу, чтобы она настраивалась в режимах, производных от них. В настоящее время я использую семан…
15 фев '18 в 22:44