루트 밖 프로젝트/DLL 의존성 분석 지원
문제: 선택 폴더의 하위가 아닌 다른 폴더에 있는 ProjectReference/DLL 이 분석되지 않음 (예: BoxZainer → ..\..\Common\*, ..\..\DLL\*). - follow: 루트 밖 ProjectReference 를 전이적으로 따라가 노드로 포함 - externaldll: HintPath 로 참조하는 외부 DLL 을 (외부 DLL) 싱크 노드로 포함 - 그룹/노드명 기준을 포함된 파일들의 공통 상위 폴더(scanBase)로 자동 조정 - GUI 체크박스(루트 밖 따라가기 / 외부 DLL 포함) 및 ini(follow, externaldll) 추가 검증: BoxZainer → 189 노드(프로젝트 117 + 외부DLL 72) · 819 간선 · 순환 0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -71,6 +71,8 @@ public partial class MainWindow : Window
|
||||
{
|
||||
ExcludeSamples = SamplesBox.IsChecked == true,
|
||||
InternalAuto = AutoInternalBox.IsChecked == true,
|
||||
FollowExternal = FollowBox.IsChecked == true,
|
||||
ExternalDlls = ExtDllBox.IsChecked == true,
|
||||
GroupMode = (GroupCombo.SelectedItem as ContentControl)?.Content?.ToString() ?? "auto",
|
||||
ExcludePaths = SplitLines(ExcludeBox.Text).Select(x => x.ToLowerInvariant()).ToList(),
|
||||
ManualMap = ParseMap(SplitLines(ComponentBox.Text)),
|
||||
|
||||
Reference in New Issue
Block a user