mirror of
https://github.com/l0ng-ai/openidea.git
synced 2026-11-06 16:08:05 +00:00
Unity projects (a folder with Assets and ProjectSettings/ProjectVersion.txt) are detected without a generated solution: Assets / Packages become source roots, ProjectSettings resources, and Unity's cache and build folders are excluded before they exist. A Unity pane in the Project view shows the editor version and hides .meta files, generated C# project files and caches (each can be shown again). Operations on assets under Assets keep their .meta files consistent: rename and move carry the metadata (same GUID), delete removes both, copy generates new GUIDs and updates references inside the copied group, and file-move undo and workspace edits include the metadata. Destination metadata conflicts and links inside the project are rejected before anything changes. Co-authored-by: hacbit <107751081+hacbit@users.noreply.github.com>
21 lines
615 B
TOML
21 lines
615 B
TOML
id = "csharp"
|
|
name = "C#"
|
|
extensions = ["cs", "csx"]
|
|
line-comment = "//"
|
|
block-comment = ["/*", "*/"]
|
|
indent = { tab-size = 4, insert-spaces = true }
|
|
ui-mode = "C#"
|
|
tree-sitter = "csharp"
|
|
|
|
[[language-servers]]
|
|
name = "csharp-ls"
|
|
command = "csharp-ls"
|
|
root-markers = ["*.sln", "*.slnx", "*.csproj", "global.json", "Directory.Build.props", "ProjectSettings/ProjectVersion.txt"]
|
|
install-hint = "dotnet tool install --global csharp-ls"
|
|
|
|
[debugger]
|
|
adapter = "netcoredbg"
|
|
command = "netcoredbg"
|
|
args = ["--interpreter=vscode"]
|
|
install-hint = "Install Samsung netcoredbg (https://github.com/Samsung/netcoredbg/releases)"
|