Lines Matching +full:cli +full:- +full:time +full:- +full:sync
1 .. _module-pw_ide-guide-cli:
4 pw_ide CLI
6 .. pigweed-module-subpage::
9 The ``pw_ide`` command-line interface (CLI) provides an editor-independent
14 …Currently, the CLI only supports :ref:`bootstrap projects<module-pw_ide-design-projects-bootstrap>…
15 For :ref:`Bazel projects<module-pw_ide-design-projects-bazel>`, we recommend
16 using the :ref:`Visual Studio Code integration<module-pw_ide-guide-vscode>`.
18 --------------------------------
20 --------------------------------
32 .. code-block:: bash
34 pw ide sync
38 - Find every compilation database in your build directory
40 - Analyze each database
42 - If a database is internally consistent (i.e., it only contains valid
43 compile commands for a single target), it will use that database as-is for
47 - Otherwise, if a database contains commands for multiple target toolchains
52 - Link each target to its respective compilation database
56 .. code-block:: bash
58 pw ide cpp --list
62 .. code-block:: bash
64 pw ide cpp --set <selected target name>
78 .. code-block:: bash
80 pw ide cpp --clangd-command
82 -----------------------------------
84 -----------------------------------
89 .. code-block:: bash
91 pw ide python --venv
93 ---------------------------------
95 ---------------------------------
102 environment. After that, give esbonio some time to index, then you're done!
104 --------------------------------
105 Command-line interface reference
106 --------------------------------
108 :module: pw_ide.cli
112 -------------
114 -------------
115 ``pw_ide`` has a built-in default configuration, so you don't need to create
134 .. autoproperty:: pw_ide.settings.PigweedIdeSettings.sync