JeremyYao opened a new pull request, #1576: URL: https://github.com/apache/daffodil-vscode/pull/1576
Closes #1492 ## Description This documents closeElementSlash.ts for IntelliSense functionality ## Wiki - [x] I have determined that no documentation updates are needed for these changes. Rationale: This is documentation. - [ ] I have added the following documentation for these changes ## Review Instructions including Screenshots No functional code changes are performed. Review the PR based on the changes. Do note that the intellisense-development.md file is based on the file contained in https://github.com/apache/daffodil-vscode/pull/1502. The only new item added in this PR is the ```md ### closeElementSlash.ts **Purpose:** Self-closing tag provider that converts opening tags to self-closing format when user types `/`. **Key Functionality:** - Converts `<xs:element name="foo">` to `<xs:element name="foo"/>` when user types `/` - Checks for unclosed tags to determine if self-closing is appropriate - Handles both single-line and multi-line tag scenarios - Provides special formatting for DFDL variables (adds newline after `/>`) - Supports namespace prefixes (xs:, dfdl:, etc.) **Providers Registered:** - `getCloseElementSlashProvider()`: For DFDL documents - `getTDMLCloseElementSlashProvider()`: For TDML test documents **Trigger:** User types `/` ``` section and its associated table of contents bookmark -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
