What’s New in PhpStorm 7?

PhpStorm 7은 PHP 55를 완벽하게 지원합니다

화면의 파일에서 볼 수 있듯이, 우리는 새로운 언어 기능 중 일부를 사용하고 있습니다 PhpStorm은 이러한 요소를 인식합니다 언어 수준을 설정하는 데 사용할 수있는 빠른 수정이 제공됩니다 새로운 리팩토링을 사용할 수 있습니다 우리의 저장소에서 우리는 여기에, 추출 인터페이스 리팩토링을 사용하고 모든 저장소에 대한 공통 인터페이스를 생성 할 수 있습니다

우리 코드베이스에서 인터페이스가 생성되어 구현 클래스에도 추가됩니다 또 다른 새로운 리펙토링은 정적 구성원 리팩토링 이동입니다 정적으로 움직여 봅시다 함수를 Utils 클래스에서 더 구체적인 StringUtils 클래스로 변환합니다

그리고 마지막으로,이 클래스를 살펴보십시오 이것은 PhpStorm 6에서의 모습입니다 이것은 PhpStorm 7에서와 유사합니다 보시다시피, 코드 가독성은 많이 개선되었습니다 PhpStorm 7에는 여러 가지 새로운 도구가 통합되어 있습니다

많은 개발 팀이 방글리데이션을 사용하고 있습니다 우리는 방글라데시 기계를 도구 메뉴 Virtual Machine을 설명하는 Vagrantfile이 생성됩니다 이제는 부유물을 사용하여 실행되도록하십시오 시스템이 실행되면 PhpStorm 프로젝트를 Vagrant 상자와 공유 할 수 있으며 프로덕션과 같은 방식으로 코드를 테스트 할 수 있습니다

환경 우리는 또한 PhpStorm의 다른 새로운 도구들 중 하나를 즉시 사용할 수 있습니다 : 내장 된 SSH 콘솔이 있습니다 PhpStorm은 구성된 원격 서버 목록을 제공합니다 (이 경우에는 아직 없음) 현재 실행중인 Vagrant 상자와 자동 연결됩니다 우리는 다른 SSH 서버에도 연결할 수 있습니다

인증은 사용자 이름 / 암호 조합을 사용하여 수행 할 수 있습니다 또는 SSH 키 쌍을 사용하여 PhpStorm을 사용하면 원격 SSH 외부 도구를 정의 할 수 있습니다 도구 메뉴 및 기타 위치에 나타납니다 재시동을 신속하게 만들어 보겠습니다

원격 웹 서버 우리는 방금 작성한 메뉴 항목을 사용할 수 있습니다 우리가 그것을 호출하면 PhpStorm은 우리가 간섭하지 않고도 원격 서버에서 명령을 실행할 것입니다 또 다른 좋은 추가는 로컬 터미널입니다 로컬 터미널은 모든 플랫폼에서 작동합니다 로컬 컴퓨터에서 작업 할 때 사용할 수 있습니다

Symfony, Zend Framework 또는 Drupal과 같은 프레임 워크는 특정 명령 줄 도구와 함께 제공됩니다 예를 들어, Laravel에는 장인이라는 도구가 있습니다 보시다시피, PhpStorm은 이러한 명령에 대한 통합 완료 및 도움말을 제공합니다 Google App Engine을 사용 중이거나 Google App Engine을 사용할 계획이라면 PhpStorm에서 Google App Engine에 대한 지원을 배우십시오 새 프로젝트를 만들고 App Engine 프로젝트 유형을 선택할 수 있습니다 프로젝트가 끝나면 Google App Engine의 로컬 에뮬레이션을 실행하고 애플리케이션을 테스트 할 수 있습니다

장소 상에서 Google 데이터 센터에 배포하고 싶습니까? 문제 없어! 도구 메뉴에서이 작업을 수행 할 수 있습니다 작은 구성 오류로 인해 PHP 디버깅이 작동하지 않는 것보다 더 실망스러운 것은 없습니다 이제 PhpStorm 7은 우리가 작업하고있는 디버거를 자동으로 인식합니다 우리가 확인하면 현재의 PHP 인터프리터는 우리 머신에서 Xdebug가로드 된 것을 볼 수있다

PhpStorm이 Xdebug 또는 Zend Debugger를 인식합니다 우리가 할 수있는 또 다른 일은 디버깅을 위해 환경을 검증하는 것입니다 예를 들어, 유효성을 검사 해 봅시다 우리 지역 기계 화면에서 볼 수 있듯이 현재 구성이 올바르지 않습니다

원격 디버깅을 사용할 수 없습니다 이제 뭔가를 디버그하자! 여기에 중단 점을 배치하면 Step Into가 hello 함수, world 함수, merge_strings 함수를 사용한다 하지만 나는 단지 안녕하세요 기능에 관심이 있어요! 그럼 디버깅을 시작하고 똑똑한 단계를 사용 해보자 으로 보시다시피, 우리는 이제 우리가 들어가서 무시하고자하는 기능을 간단하게 선택할 수 있습니다 다른 것들

유닛 테스팅에서 PhpStorm 7은 PHPUnit 37을 지원합니다 PHPUnit 35와 36은 이미 지원되었습니다

또한 원격 서버에서 단위 테스트를 실행하려는 경우 PHPUnit 37도 지원됩니다 XML 파일을 기반으로 테스트 실행을 설정하거나 모든 테스트 파일 그룹이 아닌 테스트 그룹 만 실행합니다 PhpStorm 7은 뛰어난 PHP 언어 지원을 제공 할뿐만 아니라, 많은 프레임 워크가있다 거기서 우리의 IDE에서도 지원됩니다

Drupal은 어떻습니까? PhpStorm에서 기존 Drupal 모듈을 열자 우리는 Drupal에 대한 지원을 제공 할 것입니다 일단 활성화되면 경로를 지정할 수 있습니다 우리의 전체 Drupal 설치뿐만 아니라 우리가 사용하는 버전 후크를 구현하고 싶습니까? 보시다시피, PhpStorm은 모든 그들

왼쪽 도랑에서 우리는 또한 탐색 할 수 있습니다 후크 설명서 또는 호출 된 곳으로 이동하십시오 도움이 필요해? Drupal의 훅이나 함수 위로 마우스를 가져 가면 빠른 문서를 사용할 수 있습니다 기능을 사용하면 필요한 모든 정보를 얻을 수 있습니다 드루팔 (Drupal)에 대한 지원 옆에는 많은 것을 설치하기 위해 설치할 수있는 많은 플러그인이 있습니다 사용중인 프레임 워크에 대한 PhpStorm

멋진 Symfony2 플러그인을 사용할 수 있습니다 Yii에게는 하나가 있습니다 CakePHP가 지원됩니다 플러그인 목록을보고 필요한 플러그인을 찾으십시오 PhpStorm의 Web Toolkit에는 많은 개선이 있습니다

PhpStorm은 이제 EJS 템플릿 엔진 및 구문 강조, 코드 완성, 서식 지정, 구조보기 등등 콧수염과 핸들 바를 활성화 한 후에 플러그인, 우리는 또한이 두 가지 템플릿 언어에 대한 지원을받습니다 심지어 검사! 월드 와이드 웹 컨소시엄의 웹 구성 요소 초안 작업을 원하십니까? PhpStorm은 가지고있다 너 덮었다 사용자가 지정한 사용자 정의 HTML 요소와 작성한 템플릿을 인식합니다

CSS 측면에서는 Less와 Sass에 대한 지원이 이미 있었으며 이제 Stylus 지원을 추가하고 있습니다 나침반에 대한 지원은 설정을 통해 사용할 수도 있습니다 라이브 편집 플러그인과 자바 스크립트 디버거도 재 작업되었습니다 새로운 요소들 탭은 HTML을 사용하여 만든 DOM 요소와 동적으로 추가 된 요소에 대한 통찰력을 제공합니다 자바 스크립트를 통해

IDE에는 몇 가지 개선 사항이 있습니다 예를 들어, 데이터베이스 툴은 방대한 업데이트를 받았다 이제 데이터베이스 연결 색이 있고 읽기 전용이 있습니다 모드를 사용하고 쿼리의 조인 문에 대해보다 스마트 한 자동 완성 기능을 제공합니다 집중할 필요가 있니? 왜 새로운 전체 화면 모드를 시도해보십시오! Mac OS X에서 잠시 동안 주변에 있었지만, 그러나 이제는 모든 플랫폼에서 지원됩니다

트레이너이거나 직장에서 긴 하루를 보낸 후 가족에게 코드를 제시하는 경우, 새로운 프리젠 테이션 뷰는 화면 데모에서 모든 것을 더 크게 만듭니다 우리는 할 수있다 코딩을 시작하고 사람들은 따라갈 수 있습니다 – 더 큰 글꼴 덕분에 – 편집기, 자동 완성 및 대화 상자에서 PhpStorm 7의 새로운 기능이 마음에 들었 으면 좋겠다 JetBrains 웹 사이트