DEV Community

George C. G. Barbosa
George C. G. Barbosa

Posted on • Originally published at gcgbarbosa.com on

How to enable syntax highlighting and auto-completion for NS-3 in Doom Emacs?

If doom is your favorite editor and you want to work on ns-3 with doom then follow these steps:

  • Have doom emacs and ns-3 installed.

  • Make sure your init.el file has cc with lsp enabled:

(cc +lsp)

Enter fullscreen mode Exit fullscreen mode
  • You will need to generate a file called compile_commands.json.

  • Depending on your version of ns-3 you might use waf or cmake for that.

  • on cmake, add the following to your cmake compilation command:

cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON ...

Enter fullscreen mode Exit fullscreen mode
  • on waf, the document is automatically generated inside the build folder.

  • Move the compile_commands.json file to the root of your ns3 folder.

  • Enjoy your autocompletion:

2022-08-14-18:33:27.png

  • You can use g d to jump to the definition of an identifier.

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)