Если 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
для перехода к определению идентификатора.