찾기와 바꾸기
다이어그램 전체에서 텍스트를 찾아 ERD 캔버스의 각 일치 항목으로 이동하며, 일치 항목을 하나만 또는 모두 바꿉니다.
테이블 이름, 테이블 코멘트, 컬럼 이름, 컬럼 코멘트, 메모, 인덱스 이름, 테이블 그룹 이름의 일곱 가지 텍스트를 검색합니다. 검색 대상 항목을 참고하세요.
찾기와 바꾸기는 ERD 캔버스 왼쪽에 도킹되는 패널인 탐색기의 맨 위, 탐색기의 제목 표시줄과 트리 사이에 있습니다. 자체 제목은 없습니다. 위에서 아래로 다음 항목이 있습니다.
- Find 입력란. 입력란 안쪽 끝에 세 가지 옵션이 있고, 입력란 앞에
Toggle Replace화살표가 있습니다. Replace줄. 처음에는 접혀 있습니다. 바꾸기 항목을 참고하세요.- 개수 표시, 그다음 일치 항목 사이를 차례로 이동하는 위아래 화살표, 점 세 개 모양의
Search In버튼. Search In으로 펼치는 텍스트 종류.
Find 입력란에 텍스트가 있는 동안에는 탐색기의 트리에 일치 항목이 표시됩니다. 검색 결과 항목을 참고하세요.
캔버스의 높이가 낮아도 검색 영역은 높이가 줄지 않으며, 그 아래의 트리가 남은 높이를 차지하고 스크롤됩니다.

열기와 닫기
단축키 Ctrl + F (Windows/Linux) or ⌘ + F (Mac)와 빠른 검색이나 캔버스 컨텍스트 메뉴의 Toggle Explorer는 탐색기를 검색 상태로 엽니다. 커서가 Find 입력란으로 가서 입력란의 텍스트가 선택되며, 검색어를 다시 검색해 현재 일치 항목이 없는 상태가 됩니다.
툴바의 Explorer 버튼은 패널을 열거나 닫기만 합니다. 커서를 Find 입력란에 두지 않으며, 검색어와 현재 일치 항목은 그대로 둡니다.
빠른 검색이나 탐색기 옆의 대화 상자의 다섯 대화 상자 중 하나가 열려 있을 때처럼, 단축키가 이미 표시되어 있는 탐색기로 커서를 되돌리기만 하는 경우에는 현재 일치 항목이 그대로 유지됩니다.
탐색기를 닫는 방법, 탐색기가 열려 있을 때 단축키와 두 Toggle Explorer 항목이 하는 일, 이들이 닫는 대화 상자는 탐색기 문서의 열기와 닫기에서 다룹니다.
다른 탭과 Zen 모드가 탐색기를 숨기는 방식, Diff Viewer, Time Travel, 자동 배치 미리보기가 탐색기를 숨기고 열지 못하게 하는 방식은 탐색기가 숨겨질 때에서 다룹니다. 탐색기를 표시하기에 너무 좁은 에디터는 캔버스 옆에서 다룹니다.
다시 열면 마지막 검색어가 유지되며, Replace 텍스트, 옵션, 켜져 있던 텍스트 종류, Replace 줄과 텍스트 종류가 펼쳐져 있었는지도 유지됩니다.
이 값들은 에디터가 열려 있는 동안 유지되며 문서에 저장되지 않습니다. 새로 연 에디터는 모든 옵션이 꺼지고, Replace 줄과 텍스트 종류가 접히고, 네 가지 이름만 켜진 상태로 시작합니다. 검색 대상 항목을 참고하세요.
브라우저의 찾기 막대
에디터에 키보드 포커스가 있는 동안에는 모든 탭에서, 에디터 자체의 텍스트 입력란에서도 Ctrl + F (Windows/Linux) or ⌘ + F (Mac)를 에디터가 처리하므로 브라우저의 찾기 막대가 열리지 않습니다.
Diff Viewer, Time Travel, 자동 배치 미리보기가 열려 있는 동안과 포커스가 에디터 바깥에 있는 동안에는 이 키가 브라우저나 호스트로 넘어갑니다.
- 웹 앱과 Google Drive: 브라우저의 찾기 막대는 이 두 경우에만 열립니다.
- VS Code: 확장이 ERD Editor에서 VS Code 자체의 찾기 위젯을 꺼 두므로, 이 키로 찾기 위젯이 열리는 일은 없습니다.
- Obsidian: 다이어그램의 탭이 활성화되어 있는 동안에는 이 키가 Obsidian의
Search current file대신 에디터로 전달됩니다. - JetBrains IDE: IDE의 키맵이
Ctrl + F(Windows/Linux) or⌘ + F(Mac)를 자체적으로 사용한다면, 빠른 검색이나 캔버스 컨텍스트 메뉴의Toggle Explorer로 검색을 열거나, 툴바의Explorer버튼으로 탐색기를 연 뒤 Find 입력란을 클릭합니다.
에디터를 임베드한 페이지는 이 키를 다른 키로 옮기거나 제거할 수 있습니다. 단축키 변경 항목을 참고하세요.
검색 대상
일곱 개의 버튼으로 검색할 텍스트 종류를 고르며, 순서는 Table names, Table comments, Column names, Column comments, Memos, Index names, Table group names입니다.
이 버튼들은 처음에는 접혀 있습니다. 개수 표시 줄 끝의 Search In 버튼은 종류 버튼들을 그 줄 아래에 펼치고 다시 접으며, 종류 버튼들이 표시되는 동안 강조됩니다.
강조된 종류 버튼이 켜진 버튼입니다. 버튼을 클릭하면 켜지거나 꺼지고, 다시 검색합니다. 일곱 개가 모두 꺼져 있으면 아무것도 찾지 않습니다.
검색은 처음에 네 가지 이름인 Table names, Column names, Index names, Table group names만 켜진 상태로 열리므로, 코멘트와 메모를 켜지 않는 한 이름을 바꿔도 코멘트와 메모에는 영향을 주지 않습니다.
인덱스 이름은 테이블 속성의 Indexes 탭에 있는 인덱스의 이름이며, 그 위에 나열되는 PK_와 UQ_ 키는 해당하지 않습니다.
그 밖의 것은 검색하지 않습니다. 데이터 타입, 기본값, 인덱스의 컬럼, 데이터베이스 이름, Before tables와 After tables 스크립트를 포함한 Schema SQL, 생성된 코드는 검색 대상이 아닙니다.
테이블 보기 옵션으로 숨겨진 코멘트도 검색합니다. View Option → Memos로 숨긴 메모와 View Option → Table Groups로 숨긴 테이블 그룹은 해당 버튼이 켜져 있어도 검색하지 않으므로, Replace All이 보이지 않는 메모를 바꾸거나 보이지 않는 그룹의 이름을 바꾸는 일은 없습니다.
옵션
Find 입력란 안쪽 끝에 있는 세 토글은 검색어가 일치하는 방식을 바꿉니다. 이름은 툴팁에 표시되며, 켜져 있는 동안 강조됩니다. 세 토글 모두 꺼진 상태로 시작하며, 하나를 바꾸면 다시 검색합니다.
Match Case: 꺼져 있으면 대소문자를 구분하지 않고 매칭합니다.Match Whole Word: 양쪽 어디에서도 단어로 이어지지 않는 곳만 일치 항목으로 인정합니다. 모든 문자 체계의 문자, 숫자, 결합 부호와 밑줄이 단어 문자에 해당합니다. 따라서user는user id와user.id에서는 일치하지만users,user_id,superuser안에서는 일치하지 않습니다..id의 점처럼 검색어의 끝 글자 자체가 단어 문자가 아니면 그쪽 끝에는 경계가 필요하지 않습니다.Use Regular Expression: 검색어를 JavaScript 정규 표현식으로 취급하며, 항상 유니코드 모드이므로\p{L}을 사용할 수 있습니다.^와$는 여러 줄로 된 코멘트나 메모에서 각 줄의 시작과 끝에 일치하며,.은 줄바꿈을 넘지 않습니다.\_,\-처럼 이름에 흔히 입력하는 이스케이프도 허용됩니다.
user(처럼 해석할 수 없는 정규 표현식은 아무것도 찾지 않습니다. 개수 표시에 빨간색으로 Invalid regular expression이 표시되고, Find 입력란의 테두리가 빨간색으로 바뀝니다.
Match Case와 Match Whole Word는 정규 표현식에도 적용됩니다. ^ 하나만 쓴 경우처럼 길이가 0인 일치 항목은 나열되지 않습니다.
일반 텍스트는 입력하는 대로 검색합니다. 정규 표현식은 입력이 잠시 멈추면 검색하며, Enter나 이동 버튼, Replace, Replace All을 누르거나 일치 항목이 있는 행을 고르면 즉시 검색합니다.
검색에는 시간 제한이 없으므로, 백트래킹이 많은 정규 표현식은 검색이 끝날 때까지 에디터를 응답하지 않게 만들 수 있습니다.
네 번째 토글인 Preserve Case는 Replace 입력란 안쪽 끝에 있으므로, Replace 줄이 펼쳐져 있는 동안에만 표시됩니다. 꺼진 상태로 시작합니다. 찾는 대상에는 영향을 주지 않으며, Replace와 Replace All이 바꿀 텍스트를 써 넣는 방식만 바꿉니다. 바꾸기 항목을 참고하세요. 켜거나 꺼도 다시 검색하지 않으며, 현재 일치 항목도 그대로 유지됩니다.
검색 결과
입력란 아래 줄의 시작 부분에 있는 개수 표시는 현재 위치를 알려 줍니다. Find 입력란이 비어 있는 동안에는 비어 있습니다.
| 개수 표시 | 표시되는 경우 |
|---|---|
No results | 일치하는 항목이 없습니다. |
12 matches | 일치 항목 중 하나로 이동하기 전입니다. 하나뿐이면 1 match입니다. |
3 of 12 | 세 번째 일치 항목이 현재 일치 항목입니다. |
Invalid regular expression | 정규 표현식을 해석할 수 없습니다. |
Replaced 12 matches | Replace All이 그만큼의 일치 항목을 바꿨습니다. 하나뿐이면 Replaced 1 match입니다. |
No changes | Replace All이 아무것도 바꾸지 않았습니다. |
No more matches | 연속 Replace가 시작한 위치로 돌아왔습니다. 바꾸기 항목을 참고하세요. |
Replaced …, No changes, No more matches는 다음 검색이나 이동 때 다시 개수로 바뀌며, 편집이나 Undo로 시작되는 검색도 마찬가지입니다.
Find 입력란에 텍스트가 있는 동안 탐색기의 트리는 다이어그램 전체 대신 검색 결과를 표시하며, 일치 항목이 있는 행과 그 상위 행만 표시됩니다. 일치하는 항목이 없거나 정규 표현식을 해석할 수 없으면 트리는 비어 있습니다. 검색어를 지우면 전체 트리가 이전에 접혀 있던 그대로 돌아옵니다.
Tables,Table Groups,Memos는 일치 항목이 있을 때만 표시되며, 각 폴더의 개수는 검색 결과에서 그 폴더 바로 아래에 있는 행의 수입니다.Tables아래에는 일치 항목이 있는 테이블이 이름순으로 옵니다. 각 테이블 아래에는 테이블 코멘트의 일치 항목마다 행이 하나씩 오고, 그다음 일치 항목이 있는 컬럼을 컬럼 순서대로 담은Columns폴더가 오며, 각 컬럼 아래에는 컬럼 코멘트의 일치 항목마다 행이 하나씩 옵니다. 그다음에는 이름이 일치하는 인덱스를 담은Indexes폴더가 옵니다.Foreign Keys폴더는 없습니다.Table Groups아래에는 이름이 일치하는 그룹이 이름순으로 오며, 그룹의 테이블은 표시되지 않습니다. 찾은 테이블은Tables아래에 표시됩니다.Memos아래에는 일치 항목이 있는 메모가 문서 순서대로 오며, 각 메모는 첫 줄로 표시되고 그 아래에 메모 안의 일치 항목마다 행이 하나씩 옵니다.
이름의 일치 항목은 그 이름의 행 자체에서 강조되므로, 검색어가 두 번 들어 있는 이름은 강조가 두 군데인 행 하나가 됩니다.
코멘트나 메모의 일치 항목은 별도의 행이 됩니다. 테이블 코멘트나 컬럼 코멘트는 말풍선, 메모는 메모지 아이콘이 표시되고, 그 뒤에 일치한 부분이 강조된 텍스트 일부가 표시됩니다. 긴 텍스트는 …로 잘리고, 줄바꿈은 공백으로 표시됩니다. 행에 마우스를 올리면 전체 텍스트를 볼 수 있습니다.
그 밖의 모든 행은 검색하지 않을 때와 같은 모습입니다. 컬럼에는 데이터 타입이, 인덱스에는 컬럼이 표시되며, 이름이 비어 있으면 unnamed로 표시됩니다.
검색이 시작되면 하위 행이 있는 모든 행이 펼쳐진 상태로 표시됩니다. 직접 접은 행이나 Collapse All로 접힌 행은 그 아래의 일치 항목이 현재 일치 항목이 되거나, 검색어, Match Case, Match Whole Word, Use Regular Expression, 텍스트 종류가 바뀌거나, 단축키나 Toggle Explorer 항목으로 검색을 다시 열 때까지 접힌 채로 남습니다.
현재 일치 항목의 행은 강조되며, 보이도록 스크롤됩니다. 트리는 일치 항목이 몇 개든 모두 나열합니다.
일치 항목 사이의 이동은 트리의 순서를 따릅니다. 테이블 하나씩 차례로 테이블 이름, 테이블 코멘트, 컬럼 순서대로 각 컬럼의 이름과 코멘트, 인덱스 이름 순이며, 그다음 테이블 그룹 이름, 마지막으로 메모입니다.
탐색기가 표시되어 있는 동안 검색 결과는 문서를 따라갑니다. 편집이 잠시 멈추면 검색 대상 텍스트가 바뀔 때마다 다시 검색하며, 현재 일치 항목이 여전히 있으면 현재 일치 항목으로 유지됩니다. 이름, 코멘트, 메모 텍스트의 편집, 테이블, 컬럼, 인덱스, 메모, 테이블 그룹의 추가나 삭제, 컬럼 이동, View Option으로 메모나 테이블 그룹을 숨기거나 표시하는 것이 모두 해당하며, 숨기거나 표시하면 그 일치 항목이 트리에서 빠지거나 다시 나타납니다. 캔버스에서의 편집, Undo나 Redo, 가져오기, 공동 편집자나 코딩 에이전트의 편집도 모두 마찬가지입니다. 선택, 캔버스에서 테이블, 메모, 그룹 이동, 스크롤, 확대/축소, 마우스 올리기로는 다시 검색하지 않습니다.
탐색기가 닫혀 있거나 보이지 않는 동안의 편집은 탐색기가 다시 표시되는 즉시 검색에 반영됩니다.
일치 항목으로 이동
Find 입력란에서 Enter는 다음 일치 항목으로, Shift + Enter는 이전 일치 항목으로 이동합니다. 개수 표시 뒤의 위아래 화살표 버튼도 같은 동작을 하며, 툴팁에는 각각 Previous Match (Shift+Enter)와 Next Match (Enter)가 표시되고, 일치 항목이 없는 동안에는 비활성화됩니다.
이동은 양 끝에서 순환합니다. 처음 이동하기 전까지는 현재 일치 항목이 없으므로, 첫 Enter는 첫 번째 일치 항목으로, 첫 Shift + Enter는 마지막 일치 항목으로 이동합니다.
검색 결과의 행을 클릭하거나, 키보드 포커스가 행에 있을 때 Enter 또는 Space를 누르면 다음 중 하나가 일어납니다.
- 이름 자체에 일치 항목이 있는 행은 그 이름의 첫 번째 일치 항목으로 이동합니다.
- 코멘트나 메모의 텍스트 일부를 표시하는 행은 그 일치 항목으로 이동합니다.
- 이름이 일치하지 않는 테이블이나 메모 자체의 행 같은 그 밖의 행은 행이 나타내는 대상으로 이동하며, 현재 일치 항목은 그대로 둡니다. 행으로 이동 문서를 참고하세요.
- 폴더는 접히거나 펼쳐집니다.
일치 항목이 현재 일치 항목이 될 때마다 트리는 그 위의 접힌 행을 펼치고 키보드 포커스가 놓인 행을 그 행으로 옮기므로, 트리에서 방향키를 누르면 그 행에서부터 이동합니다.
일치 항목으로 이동하면 테이블 속성이 열려 있을 때 이를 닫은 뒤 다음과 같이 동작합니다.
- 테이블 이름이나 코멘트, 컬럼 이름이나 코멘트라면 그 테이블만 선택하고 맨 앞으로 가져온 뒤, 일치 항목이 있는 셀에 포커스를 둡니다. 테이블 보기 옵션으로 숨겨진 코멘트의 일치 항목이라면 대신 그 옆의 이름에 포커스를 둡니다.
- 인덱스 이름이라면 그 인덱스의 테이블만 선택하고 맨 앞으로 가져오며, 포커스된 셀이 이미 그 테이블 안에 있지 않으면 테이블 이름에 포커스를 둡니다. 인덱스 이름은 캔버스에 그려지지 않습니다.
- 테이블 그룹 이름이라면 그 그룹만 선택하고 그룹의 테이블과 함께 맨 앞으로 가져옵니다.
- 메모라면 그 메모만 선택하고 맨 앞으로 가져옵니다.
캔버스는 이동한 대상이 이미 잘 보이는 상태가 아닐 때만 스크롤되며, 배율은 바뀌지 않습니다. 이동 후 화면 위치 문서를 참고하세요.
Find 입력란에서 Enter를 누른 뒤에는 커서가 그 입력란에 그대로 있고, 행을 고른 뒤에는 키보드 포커스가 트리에 그대로 있으므로, 이어서 입력하는 내용은 선택된 테이블에 전달되지 않습니다.
일치 항목으로 이동해도 그리는 중인 관계를 시작하거나 끝내지 않습니다.
바꾸기
Replace 줄은 처음에는 접혀 있습니다. Find 입력란 앞의 화살표로 펼치고 접으며, 이 화살표의 툴팁에는 Toggle Replace가 표시됩니다. 접어도 Replace 텍스트는 유지됩니다.
이 줄에는 안쪽 끝에 Preserve Case 토글이 있는 Replace 입력란과 두 버튼이 있으며, 버튼의 툴팁에는 각각 Replace (Enter)와 Replace All이 표시됩니다. 일치 항목이 없는 동안에는 두 버튼 모두 비활성화됩니다.
Replace는 Replace 입력란에서 Shift를 함께 누르든 누르지 않든 Enter를 누르거나 버튼을 눌러 실행합니다.
- 현재 일치 항목이 없으면 처음 누를 때는 다음 일치 항목으로 이동만 하므로, 무엇이 바뀔지 바뀌기 전에 확인할 수 있습니다.
- 현재 일치 항목이 있으면 그 한 곳만 바꾸고 같은 텍스트의 다른 일치 부분은 그대로 둔 뒤, 써 넣은 텍스트 다음의 일치 항목으로 이동합니다. 써 넣은 텍스트는 검색어를 포함하더라도 건너뛰므로,
user를super_user로 바꾼 뒤super_user안에서 다시 멈추지 않습니다. - 바꿔도 원래와 똑같이 써지는 일치 항목은 그대로 두며, 이때는 눌러도 다음 일치 항목으로 이동만 합니다.
- 바꾸기와 다음 일치 항목으로의 스크롤은 Undo 한 단계입니다.
Replace를 연달아 누르는 연속 바꾸기는 시작한 위치로 한 바퀴 돌아오면 멈춥니다. 개수 표시에 No more matches가 표시되고, 현재 일치 항목이 없어지며, 더 눌러도 아무것도 바꾸지 않습니다.
따라서 Customer를 Big Customer로 바꾸면 Big Big Customer로 계속 커지지 않고 한 번만 바뀝니다.
일치 항목으로 이동하거나, 검색어, Match Case, Match Whole Word, Use Regular Expression, 텍스트 종류를 바꾸거나, 단축키나 Toggle Explorer 항목으로 검색을 열거나, Replace All을 실행하면 연속 바꾸기가 새로 시작되며, 연속 바꾸기가 시작된 텍스트를 바꾸는 Undo나 그 밖의 편집도 마찬가지입니다. Replace 텍스트나 Preserve Case를 바꿔도 새로 시작되지 않으며, 단축키가 이미 표시되어 있는 탐색기로 커서를 되돌리기만 할 때도 마찬가지입니다.
연속 바꾸기가 이어지는 동안에는 이름을 바꾼 테이블이나 테이블 그룹이 트리와 일치 항목의 순서에서 제자리를 유지하므로, 바꾼 이름이 더 뒤로 정렬되더라도 다시 만나지 않습니다. 다음 연속 바꾸기에서는 트리가 다시 이름순으로 정렬되고, 이름을 바꾼 행은 새 위치로 옮겨 갑니다.
Replace All은 Replace 입력란에서 Ctrl + Enter (Windows/Linux) or ⌘ + Enter (Mac)를 누르거나 버튼을 눌러 실행합니다.
- 켜져 있는 텍스트 종류의 모든 일치 항목을 바꾸고, 나머지 종류는 그대로 둡니다. 기본 텍스트 종류에서는 테이블, 컬럼, 인덱스, 테이블 그룹의 이름을 바꾸며 코멘트와 메모는 바뀌지 않습니다.
- 바꾸는 모든 내용이 Undo 한 단계입니다. 동작 하나가 한 단계 문서를 참고하세요.
- 개수 표시에는
Replaced N matches가 표시되며, 텍스트가 실제로 바뀐 곳만 셉니다. 정규 표현식(user)를$1로 바꿀 때처럼 바뀐 곳이 없으면No changes가 표시되고 히스토리에 아무것도 기록되지 않습니다. - 그런 다음 현재 일치 항목이 없는 상태로 다시 검색하므로, 새 텍스트에 들어 있는 일치 항목이 결과에 나열될 수 있습니다.
두 동작 모두 마지막 검색 때의 텍스트가 아니라 누르는 시점의 텍스트를 읽습니다.
Replace 텍스트는 다음과 같이 사용됩니다.
Use Regular Expression이 꺼져 있으면$에는 특별한 의미가 없으며,Preserve Case가 정하는 대소문자를 제외하면 Replace 텍스트가 입력한 그대로 사용됩니다.Use Regular Expression이 켜져 있으면$1부터$99,$<name>,$&,$`,$',$$가 JavaScript의String.prototype.replace에서처럼 치환됩니다.Preserve Case가 꺼져 있으면 일치한 텍스트의 대소문자를 따르지 않습니다.Match Case가 꺼진 상태에서user를member로 바꾸면Users는members가 됩니다.Preserve Case가 켜져 있으면$1등이 치환된 뒤 각 바꿀 텍스트의 대소문자를 그것이 대체하는 텍스트에 맞추므로, 같은 바꾸기로Users는Members가 됩니다.- 일치 항목이 모두 대문자이면 바꿀 텍스트도 모두 대문자가 되고, 모두 소문자이면 모두 소문자가 됩니다.
USER를account로 바꾸면ACCOUNT가,user를Account로 바꾸면account가 됩니다. - 그 밖의 일치 항목은 바꿀 텍스트의 첫 글자를 일치 항목의 첫 글자와 같은 대소문자로 만들고, 나머지는 입력한 그대로 둡니다.
UserId를accountKey로 바꾸면AccountKey가,uSER를AccountKey로 바꾸면accountKey가 됩니다. 일치 항목의 첫 글자에 대소문자 구분이 없으면 바꿀 텍스트는 입력한 그대로입니다._Ab를xyz로 바꾸면xyz가 됩니다. - 일치 항목과 바꿀 텍스트에 모두
-가 있거나 모두_가 있고, 그 구분자로 나눈 조각의 수가 같으면 각 조각의 대소문자를 대응하는 조각에 맞춥니다.USER_id를account_key로 바꾸면ACCOUNT_key가,User-Name을account-key로 바꾸면Account-Key가 됩니다.-와_모두 그렇게 나뉘면 전체를 하나로 보고 대소문자를 맞춥니다. 123처럼 대소문자가 있는 글자가 없는 일치 항목은 바꿀 텍스트를 입력한 그대로 둡니다.- 원래와 똑같이 다시 써진 일치 항목은 개수에 포함되지 않습니다.
Match Case가 꺼진 상태에서customer를Customer로 바꾸면customer,Customer,CUSTOMER가 원래대로 다시 써지며, 어느 것도 개수에 포함되지 않습니다.
- 일치 항목이 모두 대문자이면 바꿀 텍스트도 모두 대문자가 되고, 모두 소문자이면 모두 소문자가 됩니다.
- Replace 입력란이 비어 있으면 일치 항목을 삭제합니다.
바꾸기는 새 테이블 이름, 코멘트, 컬럼 이름, 메모 텍스트를 직접 입력하거나, 테이블 속성에서 인덱스 이름을 바꾸거나, 테이블 그룹의 이름을 바꾸는 것과 같은 일반 편집입니다.
다른 편집과 마찬가지로 히스토리에 기록되며 공동 편집자와 코딩 에이전트에게도 전달됩니다.
검색 입력란의 키
- Find 입력란에서
Enter는 다음 일치 항목으로,Shift + Enter는 이전 일치 항목으로 이동합니다. - Replace 입력란에서
Enter는Shift를 함께 누르든 누르지 않든 바꾸기를 실행하고,Ctrl + Enter(Windows/Linux) or⌘ + Enter(Mac)는 모두 바꾸기를 실행합니다. - 어느 입력란에서든 IME가 조합 중일 때는
Enter가 조합에 속하므로, 이동하지도 바꾸지도 않습니다.
이 입력란에서 Escape, 계속 동작하는 에디터 단축키, 그 밖의 모든 키가 하는 일은 탐색기의 키 문서에서 다룹니다.
읽기 전용 에디터
readonly 에디터에서 검색은 찾기만 합니다. Toggle Replace 화살표와 Replace 줄이 없으므로 Replace 입력란, Preserve Case, Replace, Replace All도 없습니다.
Find 입력란과 세 가지 옵션, 텍스트 종류, 개수 표시, 검색 결과, 일치 항목으로 이동은 모두 동작합니다. 검색을 둘러싼 탐색기는 다른 에디터에서와 똑같이 동작합니다. 읽기 전용 에디터 문서를 참고하세요.
VS Code에서 Git 리비전이나 Local History 항목 같은 다이어그램의 리비전은 JSON 텍스트로 열립니다. Reopen Editor With...로 다이어그램으로 다시 열면 읽기 전용이 되며 이 찾기 전용 검색이 표시됩니다.
단축키 변경
에디터를 임베드한 페이지는 setKeyBindingMap에서 findReplace라는 이름으로 Ctrl + F (Windows/Linux) or ⌘ + F (Mac)를 다른 키로 지정하거나 제거할 수 있습니다.
제거하면 모든 탭에서 이 키는 페이지에 맡겨집니다. 툴바의 Explorer 버튼은 여전히 탐색기를 열고 닫으며, 빠른 검색과 캔버스 컨텍스트 메뉴의 Toggle Explorer는 여전히 검색을 열거나 탐색기를 닫지만, 어느 것에도 단축키가 표시되지 않으므로 버튼의 툴팁에는 Explorer만 표시됩니다. 설정의 단축키 탭에 있는 Toggle Explorer 행에도 키가 표시되지 않습니다. 다른 키로 지정하면 모두 새 키를 표시합니다.