???? ???? ?? ????????? ????? ?? ????? PPT ?? ???? ??
??: - ?? ?? ???? ?? ?? ??, ?? ? ?? ?? ??, ?????? ???? ??? ? ?? ?????. - ?? ?? ??? ??? ?? PPT? ?? ??? ?? ???? ?? ????? ????. ?? ????: - AgentCommandQueue? steering, permission continuation, resume, user decision ? ??? ???? AgentLoopService?? ?? ???? ????? ?? - CodeLanguageCatalog? LspClientService? ??? Go, Rust, PHP, Ruby, Kotlin, Swift? ?? LSP ?? ???? ?? - SettingsWindow? SettingsViewModel?? ?? ? ?? ??? ?? ?? / LSP / ?? ???? ????? ?? - WorkspaceContextGenerator? Language Snapshot, Agent Context, Key Manifests ??? ???? .claude/skills, .ax/rules, AXMEMORY.md ??? ?? - DeckRepairGuideService? ???? PptxSkill ??? Deck repair guide? ?? ?? - ?? ?? ???? ?? ???? ?? ? ?? ??: - dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify_master_batch\\ -p:IntermediateOutputPath=obj\\verify_master_batch\\ - dotnet test src/AxCopilot.Tests/AxCopilot.Tests.csproj -c Release -v minimal --filter AgentCommandQueueTests,CodeLanguageCatalogTests,WorkspaceContextGeneratorTests,PptxSkillConsultingDeckTests,DeckRepairGuideServiceTests -p:OutputPath=bin\\verify_master_batch_tests\\ -p:IntermediateOutputPath=obj\\verify_master_batch_tests\\
This commit is contained in:
@@ -119,7 +119,8 @@ public static class CodeLanguageCatalog
|
||||
[
|
||||
"Preserve package boundaries, error-first flow, and gofmt-style formatting.",
|
||||
"Check interfaces, exported identifiers, and concurrency-sensitive changes together."
|
||||
]),
|
||||
],
|
||||
LspLanguageId: "go"),
|
||||
new(
|
||||
"rust",
|
||||
"Rust",
|
||||
@@ -127,7 +128,8 @@ public static class CodeLanguageCatalog
|
||||
[
|
||||
"Respect Cargo workspace structure, ownership/borrowing rules, and crate boundaries.",
|
||||
"Prefer explicit enums/results and verify compiler diagnostics after edits."
|
||||
]),
|
||||
],
|
||||
LspLanguageId: "rust"),
|
||||
new(
|
||||
"php",
|
||||
"PHP",
|
||||
@@ -135,7 +137,8 @@ public static class CodeLanguageCatalog
|
||||
[
|
||||
"Follow the framework and autoloading structure already present in the project.",
|
||||
"Be careful with runtime includes, container wiring, and mixed template/application files."
|
||||
]),
|
||||
],
|
||||
LspLanguageId: "php"),
|
||||
new(
|
||||
"ruby",
|
||||
"Ruby",
|
||||
@@ -143,7 +146,8 @@ public static class CodeLanguageCatalog
|
||||
[
|
||||
"Preserve gem structure, Rails or plain Ruby conventions already used in the repository.",
|
||||
"Check dynamic dispatch, concerns/modules, and tests together after edits."
|
||||
]),
|
||||
],
|
||||
LspLanguageId: "ruby"),
|
||||
new(
|
||||
"kotlin",
|
||||
"Kotlin",
|
||||
@@ -151,7 +155,8 @@ public static class CodeLanguageCatalog
|
||||
[
|
||||
"Preserve Gradle structure, package layout, and nullability intent.",
|
||||
"Be careful with JVM interop boundaries and Android-specific module structure when present."
|
||||
]),
|
||||
],
|
||||
LspLanguageId: "kotlin"),
|
||||
new(
|
||||
"swift",
|
||||
"Swift",
|
||||
@@ -159,7 +164,8 @@ public static class CodeLanguageCatalog
|
||||
[
|
||||
"Preserve target structure, Apple framework imports, and protocol-oriented design already in use.",
|
||||
"Check app lifecycle and platform-specific behavior after edits."
|
||||
]),
|
||||
],
|
||||
LspLanguageId: "swift"),
|
||||
new(
|
||||
"scala",
|
||||
"Scala",
|
||||
@@ -255,6 +261,9 @@ public static class CodeLanguageCatalog
|
||||
public static string GetQuickSelectLabel(string? key)
|
||||
=> FindByKey(key)?.DisplayName ?? key ?? "Auto";
|
||||
|
||||
public static string BuildQuickSelectSupportDescription()
|
||||
=> string.Join(", ", QuickSelectLanguages.Select(x => x.DisplayName));
|
||||
|
||||
public static string BuildSelectedLanguagePrompt(string? key)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(key) || string.Equals(key, "auto", StringComparison.OrdinalIgnoreCase))
|
||||
@@ -292,6 +301,9 @@ public static class CodeLanguageCatalog
|
||||
public static string BuildStaticSupportDescription()
|
||||
=> string.Join(", ", s_all.Select(x => x.DisplayName));
|
||||
|
||||
public static string BuildSupportSummaryDescription()
|
||||
=> $"빠른 선택: {BuildQuickSelectSupportDescription()} | 내장 분석: {BuildStaticSupportDescription()} | LSP 심화 분석: {BuildLspSupportDescription()}";
|
||||
|
||||
public static string BuildCodeTabSupportDescription()
|
||||
{
|
||||
var sb = new StringBuilder();
|
||||
|
||||
Reference in New Issue
Block a user