Atom.io integration with clang-tools-extra
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
keymaps
lib
menus
spec
styles
.gitignore
.travis.yml
LICENSE.md
README.md
package.json

README.md

atom-clang-tools-extra APM Version APM Downloads

Atom.io integration with clang-tools-extra.

Description

This package provides the ability to use clang-tools-extra via Atom.io.

Features

1. Integration with clang-tidy

This package provides the plugin for Linter using clang-tidy.

Some kinds of errors (such as forgetting to add ;) can be fixed by autocomplete-plus:activate.

2. Integration with clang-rename

It also provides the user interface for clang-rename.

Because of the limitation of clang-rename command, it cannot rename variables used in multiple files.

Requrements

Usage

clang-tidy

  1. Invoke linter:lint to show errors and warnings.
  2. Invoke autocomplete-plus:activate to fix error.

clang-rename

  1. Move to the variable that is to be renamed.
  2. Invoke clang-tools-extra:rename (Ctrl-2).
  3. Change the variable name
  4. Invoke clang-tools-extra:confirm-rename (Ctrl-3).

Install

$ apm install clang-tools-extra

Todo

License

This software is released under the MIT License, see LICESE.md