Skip to content

add vscode config#1055

Merged
adamhathcock merged 4 commits intomasterfrom
adam/vscode-fixes
Nov 30, 2025
Merged

add vscode config#1055
adamhathcock merged 4 commits intomasterfrom
adam/vscode-fixes

Conversation

@adamhathcock
Copy link
Owner

This pull request adds a comprehensive Visual Studio Code workspace configuration for the project, streamlining development and testing workflows. It introduces recommended extensions, editor and search settings, build and test tasks, and debugging configurations tailored for .NET development.

VS Code Workspace Configuration:

Recommended extensions and editor settings:

  • Adds a .vscode/extensions.json file recommending essential .NET and C# extensions, including tools for development, formatting, and test exploration.
  • Introduces .vscode/settings.json to configure solution defaults, file exclusions (e.g., bin, obj, artifacts), C# formatting with CSharpier, and enables Roslyn analyzers and EditorConfig support.

Build, test, and utility tasks:

  • Adds .vscode/tasks.json defining tasks for building, restoring, cleaning, testing (across multiple frameworks), formatting, packaging, and running performance tests, integrating with the default .NET workflow.

Debugging configurations:

  • Provides .vscode/launch.json with debug configurations for running and debugging tests, performance tests, and build scripts, including support for filtering specific tests and selecting build targets interactively.

Copilot AI review requested due to automatic review settings November 30, 2025 12:14
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds comprehensive Visual Studio Code workspace configuration to support .NET development workflows for the SharpCompress project. The configuration includes recommended extensions, editor settings, build/test tasks, and debug configurations, making it easier for developers to work with the project in VS Code.

Key Changes:

  • Adds VS Code workspace files for extensions, settings, tasks, and debugging
  • Configures build, test, and formatting tasks for multiple .NET target frameworks (net10.0, net48)
  • Removes .vscode from .gitignore to version control the workspace configuration

Reviewed changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
.vscode/tasks.json Defines build, test, clean, restore, format, pack, and performance test tasks for the .NET solution with support for multiple target frameworks
.vscode/settings.json Configures solution defaults, file/search exclusions, CSharpier formatting, and Roslyn analyzer support
.vscode/launch.json Provides debug configurations for running tests, performance tests, and build scripts
.vscode/extensions.json Recommends essential .NET/C# development extensions including C# DevKit, CSharpier, and test explorer
.gitignore Removes .vscode exclusion to allow workspace configuration files to be committed

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Contributor

Copilot AI commented Nov 30, 2025

@adamhathcock I've opened a new pull request, #1056, to work on those changes. Once the pull request is ready, I'll request review from you.

Copilot AI and others added 2 commits November 30, 2025 12:22
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com>
Fix launch.json debug configurations to use net10.0
@adamhathcock adamhathcock merged commit ff17ecd into master Nov 30, 2025
5 checks passed
@adamhathcock adamhathcock deleted the adam/vscode-fixes branch November 30, 2025 12:47
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.

2 participants

Comments