델파이 2006 의 새로운 기능 종합 분석 2
재구성
동작을 변경하지 않고 디자인만 개선하려면 소스 코드를 자동으로 변경할 수 있는 방법을 제공합니다. 델파이 (Delphi) 는 델파이 리팩토링 엔진 도입을 기반으로 새로운 리팩토링 기능을 추가했습니다. 예를 들어 변수 도입 필드 내 연계 변수 보안 제거 제가 가장 좋아하는 기능 중 하나는 매개변수 변경 (그림 참조) 입니다. 새로운 사용 가능한 리팩토링 기능을 추가하기 위해 모델 뷰에서 Together 를 사용하여 재구성
그림: 델파이의 새로운 Change Parameters 재구성
라이브 템플릿
P >
델파이의 새로운 기능은 새로운 컨텍스트 민감성과 동적 실시간 템플릿입니다. 이는 델파이가 이전에 사용했던 코드 스니펫과 코드 템플릿의 매우 가치 있는 대안이 될 것입니다 (ctrl+J 를 사용하여 실시간 템플릿을 즉시 활성화할 수도 있음) 다양한 공통 템플릿이 사용됨에 따라 개발자는 확장 변경 사항을 자유롭게 복사하거나 고유한 새 템플릿을 추가할 수 있습니다. 각 템플릿은 objrepos\ Code_templates 폴더 아래에 각 언어 유형에 해당하는 하위 폴더 템플릿이 있거나 자동으로 완료되거나 CodeInsights 메커니즘을 통해 코드 편집기에서 개발자에게 제공됩니다. 그림
그림: 실시간 템플릿 선택
템플릿은 개발자가 코드 구조를 정리하는 데 자동으로 도움을 줄 수 있습니다. 다양한 for 루프 템플릿이 어떻게 제공되는지 그림에서 볼 수 있습니다.
그림: 라이브 템플릿은 단순히 코드를 삽입하는 기능 이상을 구현합니다.
일단 템플릿을 선택하면 코드 편집기에 해당 코드만 입력하는 것을 멈추지 않습니다. 이것이 바로 한 템플릿의 실행 기간 동안 stop points 가 개발자에게 컨텍스트 재구성 작업 및 해당 템플릿 XML 코드의 하위 스크립트를 기반으로 하는 기타 활동 내용과 같은 기회를 제공합니다. 템플릿과 함께 작동하여 템플릿 실행 결과에 영향을 줍니다.
포위
이제 코드 하나를 선택할 때 마우스 오른쪽 버튼을 클릭하고 가속 메뉴에서 Surround 옵션을 선택할 수 있습니다. 이렇게 하면 그림과 같은 몇 가지 옵션이 제공되므로 코드에 포함된 조건과 루프 구조를 빠르게 추가할 수 있습니다
그림: surround 옵션
Delphi 팀은 디버거 설계에 큰 기여를 했습니다. 개발자가 특정 기능 디버깅 기능을 빠르고 쉽게 수행할 수 있는 직관적인 기능을 제공합니다. 확장 가능한 뷰 제공 및 디버그 검사의 각 수준에 더 많은 정보 표시 등 확장 가능한 정보를 사용할 수 있는 여러 가지 방법이 있습니다. 내장된 확장 가능한 툴팁 확장 가능한 로컬 변수와 같은 확장 가능한 정보를 사용할 수 있습니다. 및 관찰 창은 프로그래머가 관심 있는 지점의 데이터 값
그림: 디버깅 중 내장된 확장 가능한 툴팁 로컬 변수 및 관찰 창 Lishi Xinzhi/article/program/Delphi/201311/