Add .github/copilot-instructions.md for improved Copilot assistance #1342
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds a comprehensive
.github/copilot-instructions.md
file to help GitHub Copilot provide more contextual and accurate assistance when working with the Java.Interop repository.What's Included
The instructions file provides detailed guidance covering:
Project Overview
Architecture & Core Concepts
JniObjectReference
instead of rawIntPtr
Repository Structure
Java.Interop
,Java.Runtime.Environment
, etc.)generator
,class-parse
,jcw-gen
)Development Guidelines
Java*
vsJni*
prefixes)Common Development Tasks
Build System & Testing
This comprehensive guide will enable Copilot to better understand the project context and provide more relevant suggestions for Java interop development tasks.
Fixes #1341.
Warning
Firewall rules blocked me from connecting to one or more addresses
I tried to connect to the following addresses, but was blocked by firewall rules:
1javsblobprodcus364.vsblob.vsassets.io
dotnet build -t:Prepare
(dns block)7tjvsblobprodcus341.vsblob.vsassets.io
dotnet build -t:Prepare
(dns block)c78vsblobprodcus322.vsblob.vsassets.io
dotnet build -t:Prepare
(dns block)d0svsblobprodcus381.vsblob.vsassets.io
dotnet build -t:Prepare
(dns block)jd4vsblobprodcus366.vsblob.vsassets.io
dotnet build -t:Prepare
(dns block)l49vsblobprodcus358.vsblob.vsassets.io
dotnet build -t:Prepare
(dns block)uy6vsblobprodcus34.vsblob.vsassets.io
dotnet build -t:Prepare
(dns block)vb4vsblobprodcus33.vsblob.vsassets.io
dotnet build -t:Prepare
(dns block)If you need me to access, download, or install something from one of these locations, you can either:
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.