mirror of
				https://github.com/platformio/platformio-core.git
				synced 2025-11-03 23:41:38 +01:00 
			
		
		
		
	Add generic targets for IDE // Resolve #427
This commit is contained in:
		@@ -50,12 +50,15 @@ Then:
 | 
			
		||||
2. Open source file from ``src`` directory (``*.c, *.cpp, *.ino, etc.``)
 | 
			
		||||
3. Build project (*DO NOT RUN*): ``Menu: Run > Build``.
 | 
			
		||||
 | 
			
		||||
There are 3 predefined targets for building (*NOT FOR RUNNING*, see marks on
 | 
			
		||||
There are 6 predefined targets for building (*NOT FOR RUNNING*, see marks on
 | 
			
		||||
the screenshot below):
 | 
			
		||||
 | 
			
		||||
* ``PLATFORMIO_BUILD`` - build project without auto-uploading
 | 
			
		||||
* ``PLATFORMIO_UPLOAD`` - build and upload (if no errors)
 | 
			
		||||
* ``PLATFORMIO_CLEAN`` - clean compiled objects and etc.
 | 
			
		||||
* ``PLATFORMIO_BUILD`` - Build project without auto-uploading
 | 
			
		||||
* ``PLATFORMIO_UPLOAD`` - Build and upload (if no errors).
 | 
			
		||||
* ``PLATFORMIO_CLEAN`` - Clean compiled objects.
 | 
			
		||||
* ``PLATFORMIO_PROGRAM`` - Build and upload using external programmer (if no errors), see :ref:`atmelavr_upload_via_programmer`.
 | 
			
		||||
* ``PLATFORMIO_UPLOADFS`` - Upload files to file system SPIFFS, see :ref:`platform_espressif_uploadfs`.
 | 
			
		||||
* ``PLATFORMIO_UPDATE`` - Update installed platforms and libraries.
 | 
			
		||||
 | 
			
		||||
.. warning::
 | 
			
		||||
    The libraries which are added, installed or used in the project
 | 
			
		||||
 
 | 
			
		||||
@@ -56,11 +56,17 @@ Then:
 | 
			
		||||
3. Build project using ``Menu: Project > Build Project`` or preconfigured
 | 
			
		||||
   Make Targets (see screenshot below):
 | 
			
		||||
 | 
			
		||||
   + ``PlatformIO: Build``
 | 
			
		||||
   + ``PlatformIO: Clean``
 | 
			
		||||
   + ``PlatformIO: Upload``
 | 
			
		||||
   + ``PlatformIO: Build`` - Build project without auto-uploading
 | 
			
		||||
   + ``PlatformIO: Clean`` - Clean compiled objects.
 | 
			
		||||
   + ``PlatformIO: Upload`` - Build and upload (if no errors)
 | 
			
		||||
   + ``PlatformIO: Upload using Programmer`` see :ref:`atmelavr_upload_via_programmer`
 | 
			
		||||
   + ``PlatformIO: Upload SPIFFS image`` see :ref:`platform_espressif_uploadfs`
 | 
			
		||||
   + ``PlatformIO: Update platforms and libraries`` - Update installed platforms and libraries
 | 
			
		||||
 | 
			
		||||
If you have some problems with unresolved includes, defines, etc., then
 | 
			
		||||
 | 
			
		||||
* Restart Eclipse IDE
 | 
			
		||||
* Rebuild index using ``Menu: Project > C/C++ Index > Rebuild``.
 | 
			
		||||
 | 
			
		||||
.. warning::
 | 
			
		||||
    The libraries which are added, installed or used in the project
 | 
			
		||||
 
 | 
			
		||||
@@ -60,10 +60,10 @@ command and generate project via :option:`platformio init --ide` command:
 | 
			
		||||
There are 6 predefined targets for building.
 | 
			
		||||
 | 
			
		||||
* ``platformio_build``  - Build project without auto-uploading.        (``C-c i b``)
 | 
			
		||||
* ``platformio_upload`` - Build and upload (if no errors).             (``C-c i u``)
 | 
			
		||||
* ``platformio_programmer_upload`` - Build and upload using external programmer (if no errors). (``C-c i p``)
 | 
			
		||||
* ``platformio_spiffs_upload``  - Upload files to file system SPIFFS). (``C-c i s``)
 | 
			
		||||
* ``platformio_clean``  - Clean compiled objects.                      (``C-c i c``)
 | 
			
		||||
* ``platformio_upload`` - Build and upload (if no errors).             (``C-c i u``)
 | 
			
		||||
* ``platformio_programmer_upload`` - Build and upload using external programmer (if no errors, see :ref:`atmelavr_upload_via_programmer`). (``C-c i p``)
 | 
			
		||||
* ``platformio_spiffs_upload``  - Upload files to file system SPIFFS (see :ref:`platform_espressif_uploadfs`). (``C-c i s``)
 | 
			
		||||
* ``platformio_update`` - Update installed platforms and libraries.    (``C-c i d``)
 | 
			
		||||
 | 
			
		||||
.. warning::
 | 
			
		||||
 
 | 
			
		||||
@@ -50,6 +50,15 @@ Then:
 | 
			
		||||
3. Open source file from ``src`` directory (``*.c, *.cpp, *.ino, etc.``)
 | 
			
		||||
4. Build project: ``Menu: Tools > Build``.
 | 
			
		||||
 | 
			
		||||
Also, you can access to all pre-configured targets via
 | 
			
		||||
``Menu: Tools > Builds With...`` (ST3)
 | 
			
		||||
 | 
			
		||||
+ ``PlatformIO - Build`` - Build project without auto-uploading
 | 
			
		||||
+ ``PlatformIO - Clean`` - Clean compiled objects.
 | 
			
		||||
+ ``PlatformIO - Upload`` - Build and upload (if no errors)
 | 
			
		||||
+ ``PlatformIO - Upload using Programmer`` see :ref:`atmelavr_upload_via_programmer`
 | 
			
		||||
+ ``PlatformIO - Upload SPIFFS image`` see :ref:`platform_espressif_uploadfs`
 | 
			
		||||
+ ``PlatformIO - Update platforms and libraries`` - Update installed platforms and libraries
 | 
			
		||||
 | 
			
		||||
Manual Integration
 | 
			
		||||
^^^^^^^^^^^^^^^^^^
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user