Skip to content

Visual Studio Code extension for Taipy: Configuration Builder

License

Notifications You must be signed in to change notification settings

Avaiga/taipy-studio-config

Repository files navigation

Taipy: Configuration Builder

Taipy Configuration Builder makes it possible to create complete configuration files for Taipy.
These files must have the .toml extension.

With Taipy Configuration Builder you can create, edit or remove any configuration element from a dedicated pane.

You can get all the relevant information on this extension on the Taipy Studio Configuration Builder documentation page.

Opening the Taipy Configuration Builder pane

The Taipy Configuration Builder pane appears in the Visual Studio Code secondary side bar.
All you need to do to make it visible is check the View > Appearance > Secondary Side Bar option.

Features

Config Files section

This section lists all the potential configuration files in your project. Configuration files (.toml files) appear in the 'Config Files' section with their base name.

If several files have the same base name, the actual directory path where this file is located appears next to the configuration file name.

When you select a configuration file from the 'Config Files' section, all other sections get updated with the relevant configuration items that were recognized in the selected configuration file.

Data Nodes section

The Data Nodes section displays the list of the names of all the data nodes read from the selected configuration file.

  • If you select a Data Node, its details appear in the Details view, at the bottom of the pane.
  • If you right-click a Data Node, you can select the 'Add/Show node' option:
    • If the Data Node is already present in the Sequence or Scenario diagram view that is opened, the view will be panned so that this Data Node is displayed in its center.
    • If the Data Node is not present in the Sequence or Scenario diagram view that is opened, it is added to it, so you can connect it.

Tasks section

The Tasks section displays the list of the names of all the tasks read from the selected configuration file.

  • If you select a Task, its details appear in the Details view, at the bottom of the pane.
  • If you right-click a Task, you can select the 'Add/Show node' option:
    • If the Task is already present in the Sequence or Scenario diagram view that is opened, the view will be panned so that this Task is displayed in its center.
    • If the Task is not present in the Sequence or Scenario diagram view that is opened, it is added to it.

Text edition of configuration files.

If you open a configuration file from the Explorer area, it opens just like any regular text file in Visual Studio Code.

The Taipy Configuration Builder provides support for a faster and safer edition of this text file:

  • Every change to the configuration is automatically updated in the configuration elements sections in the Configuration Builder pane.

  • If the file has semantic problems, they show up as wiggles under the elements, as well as in the Problems window.

  • For configuration elements that refer to other elements (such as Tasks that refer to Data Nodes), you can rely on the auto-complete functionality:

    Say for example that you want to add a Data Node to the 'inputs' list of a given task.
    Move your cursor inside the square brackets of the 'inputs' property of your target task and press Ctrl-Space.
    The list of available Data Nodes that are not yet part of this list shows up so you can pick the one you want to add.

You can also drag configuration elements from their section to the text location where you want to use that element, press the Shift key and release the mouse button. The configuration element will be added, if relevant, to your target text.