???? ???? ?? ????????? ????? ?? ????? 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:
@@ -9,7 +9,8 @@ namespace AxCopilot.Services;
|
||||
/// <summary>
|
||||
/// Language Server Protocol 클라이언트.
|
||||
/// 외부 언어 서버 프로세스와 JSON-RPC 2.0으로 통신합니다.
|
||||
/// 지원: OmniSharp (C#), typescript-language-server, pyright, clangd
|
||||
/// 지원: OmniSharp (C#), typescript-language-server, pyright/pylsp, clangd, jdtls,
|
||||
/// gopls, rust-analyzer, intelephense, solargraph, kotlin-language-server, sourcekit-lsp
|
||||
/// </summary>
|
||||
public class LspClientService : IDisposable
|
||||
{
|
||||
@@ -637,6 +638,18 @@ public class LspClientService : IDisposable
|
||||
FindCommand("C/C++", new[] { "clangd" }, Array.Empty<string>()),
|
||||
"java" =>
|
||||
FindCommand("Java", new[] { "jdtls" }, Array.Empty<string>()),
|
||||
"go" =>
|
||||
FindCommand("Go", new[] { "gopls" }, Array.Empty<string>()),
|
||||
"rust" =>
|
||||
FindCommand("Rust", new[] { "rust-analyzer" }, Array.Empty<string>()),
|
||||
"php" =>
|
||||
FindCommand("PHP", new[] { "intelephense" }, new[] { "--stdio" }),
|
||||
"ruby" =>
|
||||
FindCommand("Ruby", new[] { "solargraph" }, new[] { "stdio" }),
|
||||
"kotlin" =>
|
||||
FindCommand("Kotlin", new[] { "kotlin-language-server" }, Array.Empty<string>()),
|
||||
"swift" =>
|
||||
FindCommand("Swift", new[] { "sourcekit-lsp" }, Array.Empty<string>()),
|
||||
_ => (null, Array.Empty<string>())
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user