Как включить подсветку синтаксиса и автозавершение для NS-3 в Doom Emacs?

Если doom — ваш любимый редактор и вы хотите работать над ns-3 с помощью doom, выполните следующие шаги:

  • Установите doom emacs и ns-3.

  • Убедитесь, что в вашем файле init.el есть cc с включенным lsp:

(cc +lsp)

Войдите в полноэкранный режим Выйдите из полноэкранного режима
  • Вам нужно будет создать файл compile_commands.json.

  • В зависимости от версии ns-3 для этого можно использовать waf или cmake.

  • В cmake добавьте следующее в команду компиляции cmake:

cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON ...

Войти в полноэкранный режим Выйти из полноэкранного режима
  • в waf документ автоматически генерируется в папке build.

  • Переместите файл compile_commands.json в корень папки ns3.

  • Наслаждайтесь автозаполнением:

  • Вы можете использовать g d для перехода к определению идентификатора.

Оцените статью
devanswers.ru
Добавить комментарий