Code editing supports common IDE features, such as automatic completion, code hinting, syntax diagnosis, and global content search.



The following tables list the basic and advanced features that App Studio supports in different languages.

Basic feature Java Python JavaScript and TypeScript
Completion Supported Supported Supported
Hover Supported Supported Supported
Diagnostics Supported Supported Supported
SignatureHelp Supported Supported Supported
Definition Supported Supported Supported
References Supported Supported Supported
Implementation Supported (coming soon) Not supported Not supported
DocumentHighlight Supported Supported Supported
DocumentSymbol Supported Supported Supported
WorkspaceSymbol Supported Supported Supported
CodeAction Supported (Alibaba Java Guidelines coming soon) Supported Supported
CodeLens References implementation Not supported Not supported
Formatting Supported Supported Not supported
RangeFormatting Supported Not supported Not supported
FindInPath Supported Supported Supported
Advanced feature Java Python JavaScript and TypeScript
Rename Supported Supported Supported
WorkspaceEdit Supported Not supported Not supported
UnitTest (quick start) Supported Not supported Not supported
MainClass Supported Not supported Not supported
MainClassQuickStart Not supported Not supported Not supported
ListModules Supported Not supported Not supported
Generate Constructor

Override

Getter and Setter

Implement

Not supported Not supported