Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>ivivaxmlNew to Visual Studio Code? Get it now.
ivivaxml

ivivaxml

euetchselva

|
45 installs
| (0) | Free
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

ivivaxml

A helper tool for iViva App Development

Requirement

  • sdm command line tool added in Environment variables and working(to get app folder paths - System, CustomApps and Path )

Usage

Open service path's declaration location

Press F12 or Right click -> Go to Definition to open file where service is defined works on "ExecuteService", "Service", "Task" and "Field" elements

alt text

alt text

alt text

Attribute & Element completion

  • Type in or press Ctrl + space in a line to view possible attributes for the line.
  • press Ctrl + space inside an element tag to view possible elements and snippets.

alt text

Javascript Support - Limited

inside a CDATA regions press Ctrl + space to get suggestions. currently only ServiceDesk namespaces's limited functions supported

alt text

Find validator message on Model file

Go to a Model file then to Validator element tag , press F12 or Right click -> Go to Definition to open file location where message is configured

Open View/ View Template file in Configuration.xml file

Go to a Configuration.xml file then to View element tag , , press F12 or Right click -> Go to Definition to open the reference file

Open Model path's file

Press F12 or right click -> Go to Definition to open file where service is defined works on "MaybeConnectedTo", "ConnectedTo", "HasMany", "Field", "Service" and "MaybeExtendedBy" elements

alt text

Repository

if you like to contribute, Git fork path http://source.iviva.com/selva/ivivaxml

Local installation

if you install extension from vscode Market place or from location distribution file , extension live in %USERPROFILE%.vscode\extensions

How it works

Activation

Extension gets activated when a XML file is opened in vscode.

Completion

Completion works by reading configuration files under "./elementsdata" folder. folder contains yaml files for each element.

App version

pref.yaml file under "./data" folder contains the preferred app's version list. if app preferred version is not defined , extension may produce multiple results. you can change the configuration file in you local installation. In future , will provide a command pallet to configure.

Note

This is an attempt to improve developer experience when doing iViva app development. Please suggest and contribute to improve productivity. if something missing , wrong or customize for personal use , you can do by changing the files by your self in your local installation . if you think the change you did must be contributed to main source , please Git fork and send merge request.

Happy Coding!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft