Beyond Compare에서 Delphi Form Files 버전을 비교하는 동안 특정 차이점을 무시하도록하려면 어떻게해야합니까?
Beyond Compare (버전 3.1.10)를 사용하여 여러 버전의 Delphi Form Files를 비교하지만 ExplicitTop, ExplicitLeft, ExplicitHeight 및 ExplicitWidth와 관련된 차이점을보고 싶지 않습니다.
세부 사항 :이 행은 항상 여러 공백 문자로 시작하고 "ExplicitXXX ="및 숫자로 시작합니다. 이전 버전의 Delphi에는 이러한 줄이 없었기 때문에이 줄이 최신 버전에 추가되는 차이점을 무시하고 번호가 변경된 차이점도 무시하고 싶습니다.
누구든지 이것을하는 방법을 알고 있습니까?
편집 : 중복 (약간) :
주석에서 SCM 대체 텍스트를 무시하도록 BeyondCompare를 구성하려면 어떻게해야합니까?
- 차이점을 보여주는 한 쌍의 DFM 파일을로드합니다.
- 클릭 세션 설정 (일명 버튼 규칙 / 심판 아이콘 승) 또는 사용 세션 -> 세션 설정 메뉴 항목을 선택합니다.
- 중요도 탭으로 전환 한 다음 문법 편집 ... 버튼을 클릭하여 두 번째 대화 상자를 엽니 다.
- 세 번째 대화 상자를 열려면 상단 목록 상자 아래에 있는 새로 만들기 ... 버튼을 클릭합니다 .
- 변경 요소 이름 처럼 뭔가 옵션을
Explicit*
, 변경 텍스트 매칭 에를Explicit(Left|Top|Width|Height) = \d+
하고 확인 일치 대소 문자 와 정규 표현식 확인란을 클릭 한 다음 확인을 , 클릭 한 다음 확인을 두 번째 대화 상자에서 다시. Explicit*
이제 원래 대화 상자의 문법 요소 목록에 나타납니다 . 선택을 취소 그것은 다음의 대화 상자의 하단에있는 콤보 상자를 변경 만이 뷰의 사용 에 대한 업데이트 세션 기본값 .
Beyond Compare를 사용하지 않지만 Delphi의 최신 버전이 (IMO 쓸모없는) Explicit*
속성 추가를 중지 하려면 Andreas Hausladen의 DDevExtensions를 사용할 수 있습니다.
필자의 경우 (C #)에서 변경 한 네임 스페이스 (따라서 사용)가 포함 된 전체 줄을 무시하고 싶었습니다. ( 참조 연습-텍스트가 줄에있는 경우 전체 줄 무시
즉.
namespace INSERT.NAMESPACE.HERE
changed to
namespace INSERT.NAMESPACE.HERE.NEW
하기 위해서
Craig의 솔루션 5 단계에서 Text Matching 을
" .\*INSERT.NAMESPACE.HERE.\* "
(따옴표 포함)
그게 다야.
Craig Peterson의 대답이 맞습니다. NB 그러나! '중요도'탭이 세션 / 세션 설정에서 항상 표시되는 것은 아닙니다. 항상 폴더 목록보기 내부에서는 표시되지 않습니다. 나는 그것에 대해 덜 명확하지만 그것을 가지고 있지 않은 특정 파일 유형이있는 것 같습니다. BC에는 너무 많은 옵션과 플러그인이 있으므로 해결 방법이있을 것 같지만 지금까지는 괜찮 았습니다. http://www.scootersoftware.com/vbulletin/showthread.php?t=8457
'UFO ET IT' 카테고리의 다른 글
Python Tkinter 루트 창을 어떻게 제거합니까? (0) | 2021.01.07 |
---|---|
VIM에서 특정 탭으로 전환 (0) | 2021.01.07 |
팝 애니메이션을 재생하지 않고 조각 백 스택 팝 (0) | 2021.01.07 |
배포 배포와 스냅 샷을 구별하는 방법 (0) | 2021.01.07 |
'auto const'와 'const auto'는 같은가요? (0) | 2021.01.07 |