irony-mode is an Emacs minor-mode that aims at improving the editing experience for the C, C++ and Objective-C languages. It works by using a combination of an Emacs package and a C++ program (irony-server) exposing libclang. irony-server provides the libclang interface to irony-mode. It uses a simple protocol based on S-expression. This server, written in C++ and requires the specified packages to be installed on your system. Exactly one package manager should manage irony-mode. If using apt, but the MELPA package is desired, uninstall the version managed by apt; Likewise, installing from both MELPA and straight.el may result in a state that requires a manual workaround. The backports mechanism is the recommended and officially supported method of accessing newer versions than Debian stable provides. In order to work correctly, irony-mode needs to know the compile flags. irony-cdb aims to provide as automatic as possible compile flags discovery, with minimal user input.

Features

  • Code completion
  • With Emacs' built-in completion-at-point-functions
  • With company-mode's backend: company-irony
  • Syntax checking
  • With flycheck's checker: flycheck-irony
  • eldoc integration

Project Samples

Project Activity

See All Activity >

Categories

Text Editors

License

GNU General Public License version 3.0 (GPLv3)

Follow Irony-Mode

Irony-Mode Web Site

Other Useful Business Software
Share your screen instantly while on a phone call with CrankWheel for an engaging presentation. Icon
Share your screen instantly while on a phone call with CrankWheel for an engaging presentation.

For salespeople and customer service agents who want to compliment their phone calls with visual elements.

Our 10x simpler screen sharing tool is designed for you if you spend your days on the phone with clients, and need to add a visual presentation to close sales. No more scheduling a follow-up meeting, or teaching them to use a complex tool. Send them a text message or email, and they see your screen in seconds.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Irony-Mode!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Emacs-Lisp

Related Categories

Emacs-Lisp Text Editors

Registered

2022-10-12