Code Export and Deployment
VS Code Extension

VS Code Extension

The Locofy VS Code extension seamlessly integrates the powerful capabilities of Locofy into the VS Code environment. Developers can effortlessly fetch projects, components, pages, and styles, streamlining the workflow by eliminating the need to switch platforms.

Installation

  1. Open VS Code on your machine. If you don’t have VS Code installed, download it here (opens in a new tab).
  2. In VS Code, click the Extensions button in the left panel or you can use the shortcuts:
    • Mac: CMD + Shift + X
    • Windows / Linux: CTRL + Shift + X.
  3. Search for “Locofy” and click the install button.

Getting Started

After installation, utilize the prebuilt commands provided by the Locofy.ai extension to enhance your coding experience.

To access commands:

  1. Once the VS code has been installed use the following shortcuts:
    • Mac: CMD + Shift + P
    • Windows / Linux: CTRL + Shift + P
  2. For quicker access, click on the Locofy icon in the VS Code status bar at the bottom, which provides a dropdown of all available commands.

Available Commands

  1. Login: Login into your Locofy.ai account.
  2. Sync Entire Project: Synchronize your entire project.
  3. Pull Single File: Retrieve specific components, pages, CSS, or config files.
  4. Pull File & Dependencies: Fetch specific files and their dependencies.
  5. Docs: Visit the official Locofy.ai documentation (opens in a new tab).
  6. Give Feedback: Share your insights via a short questionnaire (opens in a new tab).
  7. Join us on Discord: Join the Locofy.ai us on Discord (opens in a new tab).
  8. Sign Out: Log out of your Locofy account.

Accessing to the Locofy.ai Account

Using the Login command, you can access your Locofy.ai account. This command will redirect you to a web interface for completing the authentication process. Once completed, you can access your Locofy.ai projects via the extension.

Similarly, you can use the Sign out command to sign out from your account.

Fetching Entire Project Code

Use the Sync Entire Project command to pull your synced design from Locofy right into VS Code.

  1. Open the commands menu by clicking the Locofy.ai icon present on the VS Code statusbar at the bottom.
  2. Select the Sync Entire Project command.
  1. You will be presented with a list of projects that are synced to the Builder. Select the project you need and the extension will pull the entire project into your VS Code.
Note: If you cannot see your Locofy.ai project in the projects list, make sure you are logged into the right account and the designs are synced with the Builder. Use the Locofy.ai plugin in Figma or Adobe XD to sync your design to the Builder.

Fetching Single File

You can use the Pull Single File command to fetch a specific file from your projects such as a component, page, CSS file, or configuration-related file.

  1. Open the file where you want to sync the code or create a new file.
  2. Next, open the commands menu by clicking the Locofy.ai icon present on the VS Code statusbar at the bottom.
  3. Select the Pull Single File command.
  1. You will be presented with a list of your projects you can a pull a file from. Select the project containing the file you need.
  2. You will see a list of files from the project you selected as shown below. Click on the file you need.

Now you should see pulled file's code present in your editor.

This command does not pull the dependencies required by that component such as any imports that the component may require to work correctly.

Fetching Single File with Dependencies

For pulling file with dependencies, use the Pull File & Dependencies command. This will not only pull the single file but also brings any assets, components, or other resources referenced within the main file.

  1. Open the file where you want to sync the code or create a new file.
  2. Next, open the commands menu by clicking the Locofy.ai icon present on the VS Code statusbar at the bottom.
  3. Select the Pull File & Dependencies command.
  1. You will be presented with a list of your projects you can a pull a file from. Select the project containing the file you need.
  2. You will see a list of files from the project you selected as shown below. Click on the file you need.

You will notice that not only the file is pulled but its dependencies are pulled as well.

Conflict Detection & Resolution

The extension identifies any conflicts between the existing code and the new code fetched from Locofy.ai and presents a comparison, allowing you to easily resolve them.

When you pull a file and its code is different from the existing code in your editor, you will see 4 options to resolve the conflicts:

  • Accept Current Change: This options allows you to keep your local code.
  • Accept Incoming Change: This option overwrites your local code and replaces with the newly generated code.
  • Accept Both Changes: This options combines both incoming and current changes in the present file.
  • Compare Changes: This option will open a side by side view for you to easily merge the code differences.