Skip to Content
문서📖 참고🧩 FillIn 변수

FillIn 템플릿 변수

FillIn은 CodeExpander의 펼칠 때 폼입니다. 스니펫에 FillIn 변수(예: %filltext%, %fillarea%)를 넣고, 펼치면 팝업이 열려 채운 뒤 변수가 바뀝니다. 프롬프트, 메일 템플릿, 매개변수 코드 블록에 좋습니다.

한 줄 · 여러 줄 · 팝업 · 선택 · 조건 · 날짜 · 문법

FillIn · /cs support
Enter / Tab next field

A FillIn window appears before expansion. ⌘/Ctrl+Enter inserts.


한 줄 필드

지원 템플릿에 고객 이름이 필요합니다. 확장이 칸 하나를 엽니다. 「Lee」를 한 번 치면 그 이름의 빈칸이 모두 Lee가 됩니다.

FillIn · single line
OK ⌘↩

%filltext%: one line. Same name is filled once. ⌘/Ctrl+Enter confirms.

편집기 도구 모음 FillIn → 한 줄. 필드에 이름을 줍니다. 같은 이름은 한 번만 채웁니다. 줄을 채운 뒤 ⌘/Ctrl+Enter.

Hello, %filltext&name=username&default=World&width=150%!

여러 줄 필드

반품 메일에 이유 세 줄이 필요합니다. 확장이 더 높은 상자를 보여 줍니다. 채우면 단락이 메시지에 들어갑니다.

FillIn · multi-line
OK ⌘↩

%fillarea%: multiple lines. default may contain a literal %.

편집기 FillIn → 여러 줄. 기본값에 퍼센트 기호가 들어갈 수 있습니다(부가세 6%).

%fillarea&name=description&default="Please describe"&width=300&rows=5%

팝업 메뉴

티켓 템플릿은 High / Medium / Low만 허용합니다. 확장이 메뉴를 보여 줍니다. 하나를 고른 뒤 삽입.

FillIn · menu
OK ⌘↩

%fillmenu%: predefined opt values. Optional checkbox.

편집기 FillIn → 메뉴. 옵션이 하나 이상 필요합니다. 선택에 따라 단락 전체가 바뀌면 조건을 쓰세요.

Priority: %fillmenu&name=priority&default=Medium&opt=High&opt=Medium&opt=Low&width=80%

선택 항목과 메모

어떤 메일은 긴급할 때만 「우선 처리해 주세요」를 넣습니다. 상자를 체크하면 그 문구가 들어가고, 체크하지 않으면 빠집니다.

FillIn · optional
Note: visible in FillIn only, not inserted
OK ⌘↩

%fillcheck% outputs only if checked; %fillnote% is editor-only.

체크박스는 체크했을 때만 기본 텍스트를 넣습니다. 메모는 폼에만 보이고 보낸 본문에는 절대 들어가지 않습니다. 편집기 FillIn → 선택 / 메모.

%fillcheck&name=urgent&default=[Urgent]&isCheck=0% Please handle this

조건부 섹션

지원은 환불 줄과 교체 줄이 둘 다 필요합니다. 스니펫 하나에서 Refund 또는 Replacement를 고르면 그 분기만 나갑니다.

FillIn · switch
OK ⌘↩

%fillswitch% / %fillcase%: Branch i/n outputs only the current branch.

편집기 FillIn → 조건. 폼이 분기를 바꿉니다. + → 템플릿 예제 → 지원 답변의 /cs 스니펫이 전체 예입니다.

%fillswitch&name=case% %fillcase&opt=Refund% Refund is in. Order %filltext&name=order&default=%. %fillcase&opt=Replacement% Ship it back with order %filltext&name=order&default=% on the note. %fillend%

날짜와 시간

계약에 만기일이 필요합니다. 확장이 달력을 엽니다. 항상 「오늘」이면 자동 날짜를 쓰세요. 팝업 없음.

FillIn · date
OK ⌘↩

%filldatepicker% opens a calendar; %date% inserts today with no popup.

날을 고르기:

Due %filldatepicker&name=due&format=LL%

오늘 또는 며칠 뒤 (달력 없음):

Today is %date&format=LL% Tomorrow is %date&format=LL&calc=1%

형식: 날짜 %date%.


변수 유형

1. %filltext% — 한 줄 텍스트

형식:

%filltext&name=id&default=value&width=px%

매개변수: name 필수. default, width(기본 100), case 선택.

예:

Hello, %filltext&name=username&default=World&width=150%!

변수 대소문자 포맷:

// After typing "hello world", output is converted according to case parameter: camel: %filltext&name=var&case=camel% → helloWorld pascal: %filltext&name=var&case=pascal% → HelloWorld snake: %filltext&name=var&case=snake% → hello_world kebab: %filltext&name=var&case=kebab% → hello-world upper: %filltext&name=var&case=upper% → HELLO WORLD lower: %filltext&name=var&case=lower% → hello world

2. %fillarea% — 여러 줄 텍스트

형식: %fillarea&name=id&default=...&width=...&rows=N%
매개변수: name 필수. default, width, rows(기본 2) 선택.

default에 리터럴 %가 들어갈 수 있습니다(예: Includes 6% VAT). &는 여전히 %26이 필요합니다. 삽입 패널이 인코딩해 줍니다. %는 %25로도 쓸 수 있습니다.


3. %fillnote% — 주석 (출력 없음)

형식: %fillnote&name=id&default=comment&width=...%
편집기에만 보이고, 출력에서는 빠집니다.


4. %fillcheck% — 체크박스

형식: %fillcheck&name=id&default=value when checked&isCheck=0|1&width=...%
예: 체크하면 default를 넣고, 체크하지 않으면 아무것도(또는 빈 값) 넣지 않습니다.


5. %fillmenu% — 드롭다운

형식: %fillmenu&name=id&default=option&opt=Option1&opt=Option2&...%
매개변수: name, opt(하나 이상) 필수. default, isCheck, info, width 선택.


6. %fillswitch% — 조건부 분기

FillIn 창에서 작은 분기 i/n 컨트롤로 분기를 고릅니다(다른 필드는 현재 분기에 따라 보이거나 숨김). 그 분기만 삽입됩니다. 스니펫 편집기에서는 두 마커 사이에 칩니다. 코드 편집기는 한 번에 한 분기를 보여 주고, 앞 컨트롤이 분기를 바꿉니다. %fillcase는 별도 필드가 아닙니다.

%fillswitch&name=case% %fillcase&opt=Refund% Refund is in. Order %filltext&name=order&default=%. %fillcase&opt=Replacement% Ship it back with order %filltext&name=order&default=% on the note. %fillend%

+ → 템플릿 예제 → 지원 답변의 /cs 스니펫이 전체 예입니다.


7. %filldatepicker% — 달력 선택

형식: %filldatepicker&name=id&format=ll&lang=en&width=160%

FillIn 창에서 달력을 엽니다. 항상 오늘(또는 오늘 + calc/expr)을 넣는 %date%와 다릅니다.

매개변수: name 필수. format(dayjs 토큰, 기본 ll), lang, width 선택.

Due %filldatepicker&name=due&format=LL%

날짜 %date%

형식: %date&format=...&lang=...&calc=days offset%
흔한 형식: YYYY-MM-DD, YY-M-D, HH:mm:ss, L / LL / LLL / LLLL(현지화).

expr은 calc의 대안입니다(둘 다 쓰지 마세요): today, tomorrow, next Monday, last Friday, +3d, -2w, +1m(월), +1h, +1min(분. min이 m보다 앞), +1s, +1y+1m, +3bd(영업일). 공백은 %20, +는 %2B로 인코딩합니다.


키보드 %clavier%

형식: %clavier&key=key&modifier=mod%
프리셋: %clavier&key=Enter%, %clavier&key=Escape%, %clavier&key=Tab%
사용자: %clavier&key=V&modifier=command% (Cmd+V)


함수 변수

변수설명
%c%커서 위치 — 펼친 뒤 캐럿이 여기. 여러 %c%로 멀티 커서 탭스톱 점프
%cv%클립보드 내용 — 현재 클립보드 텍스트 삽입(아래 형식 매개변수 지원)
%s:abbr%중첩 스니펫 — 그 약어의 스니펫 내용 삽입

예:

function %filltext&name=funcName&default=myFunction%() { %c% }

멀티 커서 탭스톱 (여러 %c%)

스니펫에 %c%를 여러 개 쓸 수 있습니다. 펼친 뒤 캐럿은 첫 %c%에 있고, Tab(또는 설정의 탭스톱 점프 키)으로 다음 커서 위치로 순서대로 점프합니다.

예:

SELECT %c% FROM %c% WHERE %c%;

펼친 뒤:

  1. 캐럿이 SELECT 뒤에
  2. Tab을 누르면 FROM 뒤로
  3. Tab을 누르면 WHERE 뒤로

여러 자리 표시를 순서대로 채워야 하는 코드 템플릿에 좋습니다.


%cv% 형식 매개변수

%cv%는 선택 매개변수로 클립보드 내용을 삽입 전에 포맷합니다. AI 프롬프트 템플릿에 특히 유용합니다.

매개변수예효과
xml=TAG%cv&xml=error%<error>content</error>로 감쌈
md=LANG%cv&md=python%Markdown 코드 블록 ```python\ncontent\n```
md=%cv&md=%언어 태그 없는 코드 블록
truncate=N%cv&truncate=2000%N자로 자름(잘리면 ... 붙음)
trim=1%cv&trim=1%앞뒤 공백 제거

매개변수는 조합할 수 있습니다. 처리 순서: trim → truncate → xml/md. xml과 md가 둘 다 있으면 xml이 우선입니다.

AI 프롬프트 예:

# Debug this error (copy the error first, then trigger the abbreviation) Here is the error: %cv&xml=error&truncate=3000% Please help me find the root cause.
# Code review (copy the code first, then trigger the abbreviation) Please review this code: %cv&md=python&trim=1&truncate=4000%

FillIn 창

흐름

사용자가 약어를 침 → FillIn 감지 → 폼 열림 → 사용자가 채움 → 변수 치환 → 출력

단축키

단축키동작
Cmd/Ctrl + Enter확인하고 삽입
Enter / Tab다음 필드

내용 유형

유형설명
plain일반 텍스트
rich리치 텍스트(HTML)
shellShell(실행하고 출력)
jsJavaScript(실행하고 출력)
pythonPython(실행하고 출력)
applescriptAppleScript (macOS)
powershellPowerShell (Windows)
마지막 업데이트