쿼리 편집기 — 머리말 배지·안내문·목록 안내상자 제거

화면에서 지목된 세 덩어리를 뺐다.

· 제목 앞 아이콘 배지 — 창 제목이 이미 같은 말을 한다.
· 제목 아래 안내문("작성 시점에 <<변수>> 가 …") — 우측 목록과 자동완성이 그 자리를 대신하고,
  두 줄이 편집 영역을 그만큼 밀어 올리고 있었다.
· 변수 목록 아래 안내 상자(ⓘ 118개 · + 를 누르거나 …) — 개수는 칩에 이미 있고
  삽입 방법은 + 버튼 자체가 보여 준다.

SQL 이 아닌 용도(상용구 편집)에서는 안내문이 제목 역할을 하고 있었으므로,
그 경우 제목 자리에 대상 이름을 넣고 코드 칩은 감춘다.

회귀: 테스트 230/230, 편집 스모크 실패 0, 팝업·정렬·결과표 점검 12/12.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Msystech
2026-08-13 16:14:18 +09:00
co-authored by Claude Opus 5
parent f447ae742b
commit 6c71159dad
2 changed files with 12 additions and 35 deletions
@@ -112,7 +112,8 @@ public partial class QueryEditorWindow : Window
{
// SQL 이 아닌 텍스트에 SQL 색을 칠하면 예약어와 겹치는 낱말이 엉뚱하게 물든다
Title = ownerLabel;
HintText.Text = "내용을 편집한 뒤 확인을 누르세요.";
TitleTextBlock.Text = ownerLabel;
TargetChip.Visibility = Visibility.Collapsed;
SqlBox.Foreground = (System.Windows.Media.Brush)FindResource("B.Ink");
VariablePane.Visibility = Visibility.Collapsed;
SplitterColumn.Width = new GridLength(0);
@@ -868,9 +869,6 @@ public partial class QueryEditorWindow : Window
view.GroupDescriptions.Add(new PropertyGroupDescription(nameof(QueryVariable.Group)));
VariableList.ItemsSource = view.View;
var scope = matched.Count == all.Count ? $"{matched.Count}개" : $"{matched.Count}/{all.Count}개";
VariableHint.Text = $"{scope} · + 를 누르거나 더블클릭하면 커서 위치에 삽입됩니다. " +
"편집기에서 << 를 치면 자동완성으로도 고를 수 있습니다.";
if (matched.Count > 0)
{
VariableList.SelectedIndex = 0;