Skip to Content
문서⚡ 핵심 기능📝 스니펫과 그룹

스니펫

스니펫은 전체 내용으로 펼쳐지는 짧은 약어입니다. 일반 텍스트, 리치 텍스트(HTML), 또는 실행 가능한 스크립트(Pro). 몇 글자 + 트리거 키 → 전체 블록. {{date}}, {{clipboard}}(Pro) 같은 템플릿 변수는 펼칠 때 바뀝니다. FillIn과 변수.

메인 창은 세 칸입니다. 왼쪽 그룹, 가운데 스니펫 목록, 오른쪽 편집기. 잠긴 조직 그룹은 데스크톱에서 고칠 수 없습니다.

CodeExpander
Snippets
Signature
sig
Greeting
hi
sig
Ada | Engineer ada@example.com
This computer · expansion on

Main window: groups → snippets → editor. Organization groups are locked read-only.


스니펫을 펼치는 법

  • 약어와 트리거 — 약어 + 트리거(기본 Tab, 또는 Space/Enter 등)로 펼칩니다. 아무 텍스트 칸에서.
  • 트리거 키: Tab, Space, Enter, Alt, ., ,, ;, -, /, =, ` 설정 가능. 「펼치려면 트리거 필요」를 켜 두면 사고를 줄입니다.
  • 매칭 모드:
    • 왼쪽→오른쪽: 약어가 입력과 정확히 맞아야 함(예: sig → sig+Tab)
    • 오른쪽→왼쪽: 접미사만 맞으면 됨(예: mysig → sig+Tab으로 펼침)
    • 단어 경계: 오른쪽→왼쪽에서 약어 앞에 단어 경계 문자가 있어야 단어 중간 트리거를 피함
    • 대소문자 적응: SIG는 대문자, Sig는 제목 대소문자로 펼침
  • 인라인 검색: //(설정 가능한 접두사)로 스니펫 검색 팝업. 화살표로 고르고 Enter로 삽입
  • 단축키 (Pro): 전역 메인/검색, 클립보드에서 만들기, 새 스니펫, 마지막 확장 편집, 마지막 다시 펼치기. 스니펫별 전역 단축키. 설정 → 단축키.

그룹과 다중 파일

  • 트리 그룹 + 접두사: 예: ai- 아래는 ai-xxx로 펼침. 장면별로 많은 스니펫을 관리. 소개 · 스니펫.
  • 다중 파일 스니펫: 스니펫 하나에 「파일」 여러 개(언어/환경), 각각 약어와 내용. 한 번 고치면 어디서든 펼침.
    • 파일 추가, 복사, 삭제, 드래그 정렬
    • 파일마다 독립적으로: 파일 이름, 런타임, 약어, 내용, 확장 범위, 전역 단축키
    • 다중 파일 스니펫은 목록에 파일 수 배지가 보입니다

선택한 앱에서만 ᴾᴿᴼ

선택한 앱에서만 확장. 다른 곳에서 같은 약어를 쳐도 쏘지 않습니다. VS Code, Cursor, 브라우저에서 펼치고, 채팅이나 웹 입력에서는 쏘지 않게.

설정 방법

  1. 스니펫 또는 그룹 설정을 엽니다.
  2. ExpandIn(또는 「이 앱에서만 확장」)을 찾습니다.
  3. 앱을 선택하거나 검색합니다(예: VS Code, Chrome, Cursor). 여러 개 가능.
  4. 저장하면 그 스니펫 또는 그룹은 그 앱에서만 「약어 + 트리거」에 반응합니다.

앱을 고르지 않으면 어디서나 적용됩니다.

동작

  • 앱 감지: 전면 앱을 자동으로 식별합니다. 기술 설정을 수동으로 할 필요 없습니다.
  • 그룹 제한: 그룹에 ExpandIn을 두면 아래 스니펫 전부에 적용됩니다.
  • 스니펫 제한: 스니펫별 설정이 그룹을 덮어 더 세밀하게.
  • 전역 검색: ExpandIn은 「약어 + 트리거」 확장만 막습니다. 단축키로 여는 전역 검색 창은 어디서나 됩니다.

전형적인 장면

장면추천 설정
IDE 전용 코드 스니펫그룹을 VS Code / Cursor / JetBrains만. log, try가 채팅 앱에서 쏘지 않음
브라우저 AI 프롬프트스니펫을 Chrome / Safari / Edge만. AI 채팅 사이트에서 프롬프트 펼침
오피스 문서 템플릿그룹을 Lark / Notion / Docs만. 주간 보고와 회의록은 문서 도구에서만
같은 약어, 다른 앱앱마다 다르게 펼침: deploy는 Terminal에서 Shell 명령, 문서에서 배포 문서 템플릿

참고

  • 인식 안 되는 앱: 일부 Electron 앱은 감지되지 않아 ExpandIn이 안 될 수 있습니다. 그 스니펫의 제한을 끄세요.
  • 성능: 트리거마다 전면 앱을 확인합니다. 부하는 무시할 수준입니다.
  • 단어 경계와 함께: 「단어 경계 확인」을 켜면 허용된 앱 안에서도 단어 중간 트리거를 피합니다.

잘 맞는 경우: IDE와 브라우저에서 스니펫을 많이 쓰고, 채팅(WeChat, Slack 등)에서는 쏘지 않게.


스니펫 편집기

편집기 유형

스니펫 런타임에 따라 자동 전환:

  • 코드 편집기: 구문 강조, 줄 번호, 실행 취소/다시 실행. 코드 래퍼와 스크립트 스니펫에 좋음.
  • 리치 텍스트 편집기: 굵게, 기울임, 제목, 목록, 표, 이미지, 링크. 메일 템플릿과 서식 있는 내용에 좋음.

편집기 도구 모음

단축키동작
Cmd/Ctrl+Shift+L읽기 전용 / 편집 모드 전환
Cmd/Ctrl+Shift+P스니펫 실행 / 미리보기
Cmd/Ctrl+Shift+Backspace현재 파일 삭제

읽기 전용 힌트: 스니펫이 잠겨 있으면(읽기 전용) 편집기 영역에 마우스를 올리면 자물쇠 아이콘이 깜빡입니다. 클릭하거나 Cmd/Ctrl+Shift+L로 잠금을 풀고 편집하세요.

전형적인 장면

  • 개발자: 구문 강조로 코드 래퍼(try/catch, 로깅)를 쓰고, 스크립트를 바로 실행해 출력을 복사.
  • 테크니컬 라이터: 리치 텍스트로 문서 초안. 이미지와 표. 같은 앱에서 스크린샷과 주석.
  • 다국어 팀: 지역 간에 스니펫 공유. 코드 스니펫은 어떤 IDE에서든, 템플릿은 FillIn으로 현지 언어에 맞춤.

코드를 이미지로

  • Carbon 공유: 코드를 예쁜 이미지로(Carbon.now.sh)
  • 로컬 렌더: 코드를 이미지로(로컬 렌더링)

FillIn과 템플릿 변수

  • FillIn 변수 — 트리거 때 팝업: 한 줄/여러 줄, 드롭다운, 체크박스, %date%, 커서 %c%(멀티 커서 탭스톱 지원), 클립보드 %cv%, 중첩 %s:abbr%. 프롬프트와 매개변수 템플릿에 좋음.
    • 변수 대소문자 포맷: camel/pascal/snake/kebab/upper/lower
  • 스니펫 템플릿 변수 (Pro) — 본문에 {{date}}, {{time}}, {{clipboard}}, {{cursor}}, {{input}}. 펼칠 때 치환.

스니펫 유형과 실행 ᴾᴿᴼ

내장 유형

유형설명
plain일반 텍스트(기본)
rich리치 텍스트(HTML)
shellShell 스크립트
applescriptAppleScript (macOS)
jsJavaScript
powershellPowerShell (Windows)
pythonPython

사용자 런타임

설정에서 사용자 런타임을 구성해 아무 실행 파일이든 돌립니다. 스니펫 본문, 클립보드, 선택한 텍스트를 실행 컨텍스트에 넘기고, 전후 처리용 래퍼 템플릿을 둘 수 있습니다.

실행 방법

  • 미리보기: 실행 버튼 또는 편집기에서 Cmd/Ctrl+Shift+P. 결과는 하단 패널
  • 실행하고 복사: 스니펫 목록에서 우클릭 → 「실행하고 복사」. 실행 후 결과가 클립보드에

버전 기록

파일마다 자동 저장되는 버전 기록:

  • 자동 저장: 작업하는 동안 편집이 기록에 자동으로 들어갑니다
  • 버전 출처: 최초 만들기, 자동 저장, 수동 저장, 적용 작업
  • 버전 차이: 나란히 비교. 줄 단위 또는 서식 차이
  • 복구: 이전 버전으로 한 번에 롤백

전형적인 복구 장면:

  • 실수로 지움 → 기록에서 몇 초 만에 복구
  • 변경 비교 → 편집 사이 무엇이 바뀌었는지
  • 실험 편집 → 새 아이디어를 안전하게 시도하고, 언제든 롤백

그룹과 접두사

왼쪽 칸은 그룹 트리입니다. 스니펫은 그룹에 있고, 약어는 파일에, 접두사는 그룹에 있습니다.

  1. 빈 곳을 우클릭 → 새 그룹, 또는 그룹 아래 자식을 추가.
  2. 그룹 설정: 이름, 접두사(예: ai-). 접두사 ai- + 파일 약어 gen → ai-gen을 친 뒤 트리거.
  3. 무료: 그룹 약 5개. Pro는 무제한. 자식 그룹은 자기 접두사를 가질 수 있습니다. 바꾼 뒤 저장하세요.

그룹은 ExpandIn / 확장 시점 / 로컬 트리거 키(동기화 안 됨), 업로드 여부도 정할 수 있습니다. 잠긴 조직 그룹은 데스크톱에서 고칠 수 없습니다. 조직과 확장.


만들기와 편집

지원팀이 반품 정책 한 줄을 ret로 원합니다. 그룹을 고르고, 스니펫을 만들고, 본문을 치고, 저장합니다. 다음에는 메일에서 ret과 Tab.

  1. 나만 그룹을 고릅니다(잠긴 조직 그룹은 여기서 고칠 수 없음).
  2. Cmd/Ctrl+N, 또는 새로 만들기를 클릭. 무료는 스니펫 약 50개에서 멈춥니다.
  3. 이름을 짓고, 파일에 약어와 본문을 둡니다. 일반 텍스트, 리치 텍스트, 또는 스크립트(Pro).
  4. 저장합니다. 새 약어나 그룹 접두사는 다음에 칠 때부터 동작합니다.

또한: 클립보드에서 만들기, 파일 떨어뜨리기, 추천 스니펫 수락, 공유 팩 열기. 스니펫 하나에 중국어와 영어 서명을 두고, 각각 약어를 줄 수 있습니다.


추천 스니펫

오늘 같은 맺음말을 세 번 쳤습니다. 메인 창이 물을 수 있습니다. 이걸 약어로 저장할까요? 미리보고 확인합니다. 무시하면 라이브러리는 안 바뀝니다. 확인하면 현재 그룹에 들어갑니다. 무료 약 50개 한도는 그대로입니다. 횟수는 이 컴퓨터에 남습니다.


공유 팩

동료에게 그룹/스니펫을 묶습니다. 앱에서 확인하면 항목이 그 사람 로컬 라이브러리에 들어갑니다. 실시간 조직 동기화가 아닙니다.

  1. codeexpander://import?d=...를 엽니다(너무 긴 페이로드는 거절).
  2. 앱이 디코드 후 확인 대화 상자를 보여 줍니다. 그다음에야 씁니다. 무료 한도는 그대로입니다.
  3. 공유 조직 스니펫을 가리키는 팩은 인식됩니다. 내 라이브러리로 복사하면 편집 가능한 개인 사본이 됩니다.

내보내기는 스니펫/그룹 메뉴와 데이터 → 전송에 있습니다. 공유 팩은 CE Cloud 조직 접근이 아닙니다. 딥 링크.


공유와 동기화

더 보기: 스크립트 · FillIn · 확장

마지막 업데이트