Working With APEXlang Applications

The Open Application Specification Language (APEXlang) is a declarative language for the generative development of Oracle APEX web applications. It provides developers and LLMs with a supported way to represent Oracle APEX applications as human-readable files that can be reviewed, versioned, diffed, scanned, validated, and governed.

Oracle SQL Developer for VS Code provides native support for APEXlang, including direct integration with AI assistants and advanced editing, source control, and diff capabilities. You can compare local APEXlang files with the target APEX application, review differences between the local and remote versions, and selectively copy changes from the remote application into the local project. To improve the editing experience, SQL Developer for VS Code also provides APEXlang language services that use compiler feedback such as errors, warnings, and an application component tree to help developers work more productively.

Oracle SQL Developer for VS Code integrates SQLcl support for APEXlang import and export operations directly into the development workflow through the built-in terminal and user interface.