공통 RAD Studio의 생산성 툴링 : 북마크
2020.07.09 13:13
이 글은 David Millington 의 블로그 글을 토대로 번역, 작성한 것입니다.
· 원문 링크
RAD Studio의 생산성 툴링 : 북마크
RAD Studio 10.3.1에는 IDE에 유용한 두 가지 새로운 생산성 도구인 코드 찾기 및 코드 내 이동이 추가되어 탐색 기능이 향상되었습니다. 이들은 이전에 수천 명의 델파이 및 C ++ Builder 개발자들에게 매우 인기있는 타사 툴이였으며, 이러한 유용한 기능을 고객에게 제공하기 위해 IDE 자체에 통합하게 되어 기쁩니다.
이러한 기능은 겟잇을 통해 제공됩니다. Tools 메뉴를 열고 겟잇 패키지 매니저를 선택한 다음 왼쪽의 IDE 플러그인 섹션을 클릭하십시오. 또는 검색 상자에서 검색하여 설치할 수 있습니다. 북마크와 네비게이터가 있으며 이 게시물에서는 북마크에 대해 설명합니다.
북마크
코드를 작성할 때, 가장 흔한 작업은 유니트를 옮겨다니며, 코드를 비교하거나 여러 영역에서 코드를 쓰는 것입니다.
IDE는 수년 동안 북마크 기능을 통해 이 작업을 수행 할 수 있게 해주었습니다 . 0-9로 위치를 표시 한 다음 편집기 여백에 작은 노란색 마커로 표시됩니다. (코드 왼쪽 영역 브레이크포인트 등이 있는 위치)
마커를 만들려면 Ctrl+Shift+[number], 예를 들어 Ctrl+Shift+1을 누른 다음 같은 유닛의 다른 마커로 이동하려면 Ctrl+[number], 예를 들어 Ctrl+1을 누르십시오. 해당 키보드 단축키에 대한 윈도우 설정 때문에 0을 항상 사용할 수 있는 것은 아니며, 이를 사용하는 경우 Wordstar 단축키도 있습니다.
이 기능에는 여러 가지 개선 점이 있었는데, 책갈피 6개를 설정한 후에 어떤 북마크를 설정했는지 잊어버려 덮어쓸 수 있습니다. 그 문제에 대해서는 북마크 목록이 없었으므로 북마크 위치와 설정 위치를 쉽게 확인할 수 없었으며, 키보드로 액세스 할 수있는 위치는 9-10 곳으로 제한되었습니다.
10.3.1의 북마크
RAD Studio 10.3.1의 새로운 북마크는 이러한 문제를 해결하고 유니트를 이동하는 데 유용한 여러 가지 유용한 기능을 추가합니다. 새 북마크를 설치하면 이전의 모든 북마크가 여전히 존재하지만 빨간색 북마크 리본 아이콘을 사용하여 렌더링된 북마크를 찾을 수 있습니다. 이전 단축키 (추가하려면 Ctrl + Shift + n, 건너 뛰려면 Ctrl + n)가 여전히 작동하지만 Ctrl + B라는 새로운 단축키가 있습니다. 새 북마크를 추가하려면 Ctrl + B를 누르십시오. 이렇게 하면 첫 번째 사용 가능한 단축 번호로 자동으로 1개가 추가됩니다.(예 : 키보드 레이아웃에 따라 1-9 및 0은 열 번째입니다). 즉, 위치를 표시하는 데 기억해야 할 바로 가기가 하나 뿐이며 덮어 쓰지 않아도됩니다.
북마크가 이미 존재하는 라인에 커서가 있으면 동일한 Ctrl + B가 해당 북마크를 제거합니다.
북마크에는 또한 애니메이션이있어 단축키 추가 또는 제거를 시각적으로 보여줍니다. 이 기능은 설정에서 비활성화 할 수 있지만 (나중에 설정에 대한 자세한 내용 참조) 애니메이션은 추가 또는 제거와 같은 것을 시각적으로 보여주는 유용한 도구입니다. 키프레스에서 어떤 일을 했는지 확인하기 위해 볼 필요는 없지만 대신 움직임이 표시됩니다.
접힌 코드에서 북마크는 다음과 같이 표시됩니다.
여백에 여러 개의 북마크를 나타내는 "..." 북마크 아이콘을 볼 수 있으며 접힌 코드에 있는 북마크들을 표시합니다.
덮어 쓰기 방지
이전 북마크 구현에서는 Ctrl + Shift + [숫자]를 누르기 만하면 해당 번호가 이미 사용되었는지 여부를 표시하지 않고 북마크를 설정할 수 있습니다. 이로 인해 실수로 북마크를 덮어 쓸 수 있었습니다. 새로운 북마크는 하나의 단축키를 사용하여 마커를 생성하고 자동으로 숫자를 할당하여 이 문제를 해결하지만 이전과 동일한 단축키로 특정 북마크를 설정할 수 있습니다. 즉, 북마크를 덮어 쓸 수 있습니다.
기존 북마크를 덮어 쓰려고 할 때 북마크가 경고를 표시합니다. 북마크 5 (예 : 북마크)가 설정되어 있고 Ctrl + Shift + 5를 누르면 위의 빨간색 새 북마크 애니메이션이 표시되지 않습니다. 대신 기존 북마크 5가 있는 곳에 파란색 애니메이션이 표시되고 오프 스크린 인 경우 편집기 상단 또는 하단에 나타납니다. 진한 파란색 애니메이션은 "북마크가 이미 존재하며 여기 있습니다"라고 알려줍니다.
북마크를 덮어 쓰거나 옮기려면 짧은 시간 내에 단축키 (예 : Ctrl + Shift + 5)를 두 번 누릅니다. 첫 번째 누르면 파란색 애니메이션이 표시되고 두 번째 누르면 새로운 책갈피의 빨간색 애니메이션이 나타납니다. 기본 시간 제한은 3/4 초 이지만 책갈피의 모든 항목과 마찬가지로 설정에서 사용자 지정할 수 있습니다.
캐럿 북마크
일반 북마크는 매우 유용하며 다시 방문하려는 곳을 찾고 마커를 삭제하고 언제든지 건너 뛸 수 있습니다. 두 번째
유형인 캐럿 북마크도 유용하게 사용할 수 있습니다.
일반 북마크는 라인을 기억합니다(커서 위치를 기억하고 해당 설정을 복원할 수도 있지만). 캐럿 북마크는 다릅니다. 파일, 프로젝트 또는 IDE를 닫을 때 제거되는 임시 북마크입니다. 캐럿 북마크는 스택에서 삭제되며, 이는 탐색 바로가기가 항상 가장 최근에 삭제된 항목으로 돌아가 제거한다는 것을 의미합니다.
코드를 통해 이동하거나 무언가를 검색 한 다음 뒤로 이동하여 트레일을 따라갈 때 이동 경로를 추적하는 데 유용합니다. 하나를 삭제하려면 Ctrl + Shift + B를 누르고 뒤로 이동하려면 Esc를 누르십시오. 뒤로 이동하여 현재 위치에있는 캐럿을 제거하려면 Shift + Esc를 누르십시오.
여기에 캐럿 북마크가 표시되는 커서 위치 (작은 ^ 기호가있는 커서 위치)와 여백의 다른 기호가 캐럿을 가리키고 있음을 알 수 있습니다.
이것이 가능하게하는 매우 유용한 기능 중 하나는 두 위치를 서로 바꾸는 것입니다. 캐럿을 버리고 다른 곳으로 옮깁니다. Shift + Escape를 누르면 첫 번째 위치로 돌아갑니다. Shift + Escape를 다시 누르면 두 번째로 돌아갑니다. 다시 Shift + Esc를 누르고 첫 번째 항목으로 돌아갑니다. 이것은 두 위치 사이를 빠르게 전환하는 데 특히 유용하며 두 위치는 다른 파일에 있을 수도 있습니다.
도킹 창
북마크는 또한 설정한 모든 북마크를 나열하는 도킹 가능한 창을 제공합니다. 여기에는 현재 파일의 모든 북마크 (단축키 Ctrl + n으로 액세스 가능하고 옆에 숫자 n으로 표시됨)와 열려있는 모든 파일의 모든 북마크 (다른 파일에서 위치를 찾을 수 있음)및 모든 캐럿 북마크가 포함됩니다.
View > Tool Windows > Bookmarks를 클릭하면 아래와 같은 화면이 표시됩니다. IDE의 어딘가에 도킹하려면 드래그하여 놓고 IDE 타이틀 바에서 창과달 아이콘을 클릭하여 데스크탑을 저장할 수 있습니다. 이는 다음 번에 IDE가 코딩과 디버깅 사이를 전환하거나 IDE에서 창을 다시 표시할 때 저장된 데스크탑의 상태로 표시하기 용이합니다.
창의 오른쪽 하단에 있는 톱니 바퀴 아이콘을 클릭하거나 Tools > Options 메뉴 항목을 통해 북마크 설정에 액세스 할 수 있습니다. 현재 타사 제품(Third Party) 섹션에 있습니다.
설정은 매우 광범위하며 애니메이션 크기 또는 가시성, 북마크 이동/ 덮어쓰기, 단축키가 아닌 거터를 클릭하여 북마크 추가 및 제거, 표시되는 요소(예: 구문 강조 표시된 코드 조각) 및 단축키 등을 사용자 정의할 수 있습니다.
노트
단축키 키 컨트롤은 화살표 키에 대한 버그가 있는 윈도우 컨트롤입니다. 다음 북마크에 대해 "Ctrl + Shift + Num 6"과 같은 것이 표시된다면 실제로 오른쪽 화살표 키를 의미합니다.
북마크에는 편집기 거터을 클릭하여 북마크를 추가하거나 제거 할 수도 있습니다. 겟잇의 초기 릴리스는 이것에 대해 거터 너비를 충분히 넓히지 않았으므로 거터 위로 마우스를 가져 가고 반투명 북마크 추가 아이콘이 표시되지 않으면 레지스트리에서 이 아이콘을 수동으로 편집할 수 있습니다. 설정은 다음과 같습니다.
HKEY_CURRENT_USER\Software\Embarcadero\BDS\20.0\Editor\Options
"Gutter Width"설정은 20 (기본값)에서 36으로 변경해야합니다. 두 숫자는 16 진수가 아닙니다.
키보드 단축키
유용한 단축키 :
- 북마크 추가 : Ctrl + B
- 북마크 제거 : Ctrl + B (커서가 있는 줄에 있을 때)
- 북마크로 이동 : Ctrl + [번호], 예 : Ctrl + 5
- 다음 또는 이전 북마크로 이동합니다 (Ctrl + Alt + 오른쪽 화살표 또는 Ctrl + Alt + 왼쪽 화살표). 라인 번호 순으로 순환합니다. 즉, '다음'은 가장 가까운 북마크에서 페이지 아래쪽으로 내려갑니다.
- 새 캐럿(임시) 북마크 추가 : Ctrl + Shift + B
- 이전 캐럿 북마크로 다시 이동하여 제거합니다: Escape
- 위와 같이 이전 캐럿 북마크로 다시 이동하고 떠나기 전에 캐럿을 삭제합니다: Shift + Escape
요약 정리
북마크는 IDE에 환상적인 추가 기능이며 실제로 코드를 빠르게 이동할 수 있도록 도와줍니다. 캐럿을 설정하여
Shift + Escape를 눌러 두 위치를 서로 전환 할 수 있는 기능은 "사용해보면 없어서는 안 될"기능 중 하나입니다.
컨텍스트가 있는 북마크 목록은 열려있는 모든 파일을 포함하여 중요한 모든 위치를 보는 데 매우 유용합니다.
Ctrl + B를 사용하여 북마크를 삭제하고 Ctrl + [숫자]를 사용하여 탐색하는 핵심 기능은 이미 추가 한 마커에 대해
걱정하지 않고 쉽게 마커를 추가하는 데 유용합니다. 다양한 설정 및 조정을 통해 워크 플로우에 맞게 사용자 정의 할 수 있습니다.
설치하려면 Tools 메뉴를 열고 GetIt Package Manager를 선택한 다음 일단 로드되면 왼쪽의 IDE 플러그인 섹션을
클릭하면 북마크가 표시됩니다. 또는 검색 창을 사용하여 찾을 수 있습니다. 이를 선택하고 설치를 클릭하십시오.
이것이 IDE에 큰 도움이 되길 바랍니다. 또한 탐색기(네비게이터)의 두 번째 생산성 애드온도 확인하십시오.