Skip to content

Include NVDA-VSCode as a Submodule#17211

Merged
SaschaCowley merged 9 commits into
masterfrom
vscodeSubmodule
Sep 25, 2024
Merged

Include NVDA-VSCode as a Submodule#17211
SaschaCowley merged 9 commits into
masterfrom
vscodeSubmodule

Conversation

@SaschaCowley

@SaschaCowley SaschaCowley commented Sep 24, 2024

Copy link
Copy Markdown
Member

Link to issue number:

Closes #17003

Summary of the issue:

The nvda-vscode repository exists to create a workspace configuration for VS Code that contains some sensible defaults, and recommendations for extensions that make developing for NVDA to our standards easier. However, using this workspace configuration currently requires manually clone it.

Description of user facing changes

None

Description of developer-facing changes:

The .vscode directory for NVDA is now included as a submodule. This reduces friction for VS Code users, should have effectively no impact on users of other IDEs, and can be disabled by users who do not desire this behaviour.

Description of development approach

Added nvaccess/vscode-nvda as a submodule. Set its ignore option to dirty so that users' changes to their project config don't cause the superproject to show as dirty. Updated the dev docs to note the change.

Testing strategy:

Verified that .gitmodules has been updated.

Known issues with pull request:

None.

Note

This should be merged after merging nvaccess/vscode-nvda#17 and checking out the new head of nvaccess/vscode-nvda.

Code Review Checklist:

  • Documentation:
    • Change log entry
    • User Documentation
    • Developer / Technical Documentation
    • Context sensitive help for GUI changes
  • Testing:
    • Unit tests
    • System (end to end) tests
    • Manual testing
  • UX of all users considered:
    • Speech
    • Braille
    • Low Vision
    • Different web browsers
    • Localization in other languages / culture than English
  • API is compatible with existing add-ons.
  • Security precautions taken.

@coderabbitai summary

@SaschaCowley SaschaCowley marked this pull request as ready for review September 24, 2024 07:00
@SaschaCowley SaschaCowley requested a review from a team as a code owner September 24, 2024 07:00
Comment thread .gitmodules Outdated
Comment thread projectDocs/dev/createDevEnvironment.md Outdated
@SaschaCowley SaschaCowley marked this pull request as draft September 25, 2024 03:08
@SaschaCowley SaschaCowley marked this pull request as ready for review September 25, 2024 03:20
Comment thread projectDocs/dev/createDevEnvironment.md
@SaschaCowley SaschaCowley merged commit babb7a1 into master Sep 25, 2024
@SaschaCowley SaschaCowley deleted the vscodeSubmodule branch September 25, 2024 04:34
@github-actions github-actions Bot added this to the 2025.1 milestone Sep 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Include NVDA-VSCode as a Submodule

2 participants