Add support for completions to Atom text editor using ".clang_complete"

This commit is contained in:
Ivan Kravets
2016-01-06 16:52:22 +02:00
parent 4e2370e0a0
commit 3d0aad6df8
2 changed files with 23 additions and 2 deletions

View File

@ -9,6 +9,7 @@ PlatformIO 2.0
* Initial support for Arduino Zero board
(`issue #356 <https://github.com/platformio/platformio/issues/356>`_)
* Added support for completions to Atom text editor using ``.clang_complete``
* Generate default targets for `supported IDE <http://docs.platformio.org/en/latest/ide.html>`__
(CLion, Eclipse IDE, Emacs, Sublime Text, VIM): Build,
Clean, Upload, Upload SPIFFS image, Upload using Programmer, Update installed

View File

@ -31,8 +31,28 @@ page for more detailed information.
Integration
-----------
Using `Atom Packages <https://atom.io/docs/v1.0.2/using-atom-atom-packages>`_
please install `platomformio <https://atom.io/packages/platomformio>`_ package.
There is Atom based `platomformio <https://atom.io/packages/platomformio>`_
package which can be installed `Using Atom Packages <https://atom.io/docs/v1.0.2/using-atom-atom-packages>`_.
If you have ``clang`` installed in your system (is installed by default in Mac
OS X), you can enable completions using
`autocomplete-clang <https://github.com/yasuyuky/autocomplete-clang>`_ package.
This package requires ``.clang_complete`` file and PlatformIO can generate it.
Choose board ``type`` using :ref:`cmd_boards` or `Embedded Boards Explorer <http://platformio.org/#!/boards>`_
command and generate project via :option:`platformio init --ide` command:
.. code-block:: shell
platformio init --ide atom --board %TYPE%
# For example, generate project for Arduino UNO
platformio init --ide atom --board uno
.. warning::
The libraries which are added, installed or used in the project
after generating process wont be reflected in IDE. To fix it you
need to reinitialize project using :ref:`cmd_init` (repeat it).
Articles / Manuals
------------------