You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4-9Lines changed: 4 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,31 +14,27 @@ This project is an automatic build mirroring system for the [dotnet/vscode-cshar
14
14
15
15
Unlike the C# Dev Kit, this project provides automatic builds that do not fall under Microsoft's commercial licensing restrictions. The builds are made available through GitHub releases to ensure wide accessibility while avoiding potential confusion by not registering on the Open VSX registry.
16
16
17
+
> **Note on Debugger**: A proposal to replace Microsoft's vsdbg with Samsung's netcoredbg for better VS Code fork compatibility was considered but not implemented due to the lack of official macOS ARM64 support in netcoredbg. See [PR #3](https://github.com/rkttu/vscode-csharp-autobuild/pull/3) for details. This decision may be revisited if Samsung releases official macOS ARM64 builds.
18
+
17
19
## Key Features
18
20
19
21
- 🔄 Automatic builds from upstream dotnet/vscode-csharp repository
20
22
- 📦 Platform-specific VSIX packages
21
23
- 🆓 Free from Microsoft commercial licensing restrictions
22
24
- 🚀 Regular releases available through GitHub
23
25
- ⏰ Automated monitoring every 6 hours for new upstream releases
24
-
- 🔧 Uses [Samsung/netcoredbg](https://github.com/Samsung/netcoredbg) instead of vsdbg for VS Code fork compatibility
25
26
26
27
## How It Works
27
28
28
29
This project automatically monitors the upstream [dotnet/vscode-csharp](https://github.com/dotnet/vscode-csharp) repository for new tags every 6 hours. When a new tag is detected, the automated build process is triggered, which:
29
30
30
31
1. 🔍 **Scans for new tags** - Checks the upstream repository tag list every 6 hours
31
32
2. 🏗️ **Triggers automatic build** - Initiates build process when new tags are found
32
-
3. 🔄 **Replaces debugger** - Substitutes vsdbg with Samsung/netcoredbg for better compatibility
33
-
4. 📦 **Generates VSIX packages** - Creates both main and platform-specific packages
34
-
5. 🚀 **Publishes releases** - Makes the built packages available through GitHub releases
33
+
3. 📦 **Generates VSIX packages** - Creates both main and platform-specific packages
34
+
4. 🚀 **Publishes releases** - Makes the built packages available through GitHub releases
35
35
36
36
This ensures that new versions of the C# extension are available shortly after they are released upstream, typically within 6 hours of the original release.
37
37
38
-
## Debugger Configuration
39
-
40
-
This build uses [Samsung/netcoredbg](https://github.com/Samsung/netcoredbg) instead of Microsoft's vsdbg. This change ensures compatibility with VS Code forks (like VSCodium, Code - OSS, etc.) that don't have access to Microsoft's proprietary debugger. NetCoreDbg is a fully open-source .NET debugger that supports the same debugging features and protocols.
41
-
42
38
## Installation
43
39
44
40
To install the extension, follow these steps in order:
@@ -83,5 +79,4 @@ This project is primarily automated. If you encounter issues with the builds, pl
83
79
## Related Projects
84
80
85
81
-[dotnet/vscode-csharp](https://github.com/dotnet/vscode-csharp) - Original upstream repository
86
-
-[Samsung/netcoredbg](https://github.com/Samsung/netcoredbg) - Open-source .NET debugger used in this build
87
82
-[Microsoft C# Dev Kit](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit) - Official Microsoft C# extension (commercial license)
0 commit comments