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)
  • 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 ...
  • 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.
0
Subscribe to my newsletter

Read articles from George C. G. Barbosa directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

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

I like computers. The prospect of interacting with them in natural language seems exciting to me.