2013-01-04 3 views
0

Eclipse 기반 IDE의 모든 악몽을 완전히 포기하고 다른 것을 시도하기로 결정했습니다. PHP Storm은 훌륭하게 보입니다. 빠르며 재판을 사용하고 있습니다.PHPStorm Formatting Fury

마지막으로 사용한 IDE의 주요 문제점 중 하나는 SVN이고 다른 하나는 FORMATTING입니다. 포맷터는 한 번에 10 줄 이상을 작성하면 설정을 포기하고이를 설정하려고합니다.

$items['system/person/%company/%person/renew_comp/%comp_type/%competency'] = array(
      'title' => t('Renew Competency'), 
      'description' => 'Renew competency', 
      'page callback' => 'drupal_get_form', 
      'access arguments' => array('administer consultant competencies'), 
      'page arguments' => array('consultancy_competency_renew_form', 2, 3, 5, 6), 
    ); 

와 상관없이 설정 내 페이지를 포맷 할 때 나는 (I 드루팔 표준을 사용하고 있습니다)를 사용하여, 그것을 망쳐 놨 :

나는 다음과 같습니다 배열을 가지고있다. 하나의 커다란 선을 긋거나 모든 것을 멋지게 유지합니다. 내가 원하는 방식으로 들여 쓰기를 정렬합니다. 그러나 결국에는 서브 배열에있는 숫자의 각각을 해당 위치의 자체 선으로 시작합니다. 바닥.

가장 화나는 내가 설정 어설프게와 내가 하나 개의 배열과 형식을 강조 때 sussed이 생각하는 것입니다 그것은 좋은 같습니다

$items['system/person/%company/%person/renew_comp/%comp_type/%competency'] = array(
    'title' => t('Renew Competency'), 
    'description' => 'Renew competency', 
    'page callback' => 'drupal_get_form', 
    'access arguments' => array('administer consultant competencies'), 
    'page arguments' => array('consultancy_competency_renew_form', 2, 3, 5, 6), 
); 

... 나는 전체를 강조합니다 페이지와 같은 배열이 갑자기 다음과 같이 표시됩니다.

$items['system/person/%company/%person/renew_comp/%comp_type/%competency'] = array(
     'title' => t('Renew Competency'), 
     'description' => 'Renew competency', 
     'page callback' => 'drupal_get_form', 
     'access arguments' => array('administer consultant competencies'), 
     'page arguments' => array(
     'consultancy_competency_renew_form', 
     2, 
     3, 
     5, 
     6 
    ), 
    ); 

같은 배열! 자동 포맷터의 요점은 내 코드를 완전히 고집하지 않을 수 없다는 것입니다.

이제 나는 이것이 설정 때문이라는 것을 알고 있습니다. 그러나 내 배열이 고독한 곳에 놓이기위한 설정이 있습니까? 그냥 탭 의도를 정렬, 한 줄에 엠들리하지 마라, 나에게 모든 키 - 값에 대해 15 개의 새로운 라인을주지 말고, 그냥 놀아.

그래서, 당신은 여기

감사합니다

+0

특정 부분이나 전체 페이지를 선택하는 경우 출력이 동일해야합니다. 이것은 버그처럼 들리지만, [Jetbrains issue tracker] (http://youtrack.jetbrains.com/dashboard)에서 가장 잘보고하여 수정할 수 있다고 생각합니다. – Oldskool

답변

0

을 좀 도와 나는 그것을 발견 할 수 있습니다하십시오! 문자 그대로 시간을내어 그런 소리를 지른 후에 ... 그것은 오른쪽 여백이 너무 멀리 왼쪽으로 설정 되었기 때문입니다. 여백도 표시되지 않도록 설정되어 있으므로 잘 모릅니다.

전체 페이지를 선택한 경우에만이 작업이 수행 된 이유는 모르겠지만 지금은 작동하므로 걱정하지 않아도됩니다. 그 (것)들을 이메일을 보내고, 이것, 어쩌면 벌레를 아직도 말했습니까

0

나는 그것 자체의 문맥 대 전체적인 문맥이기 때문에 배열이다는 것을 생각한다.

전체 페이지 서식은 코드 스타일 설정을 기반으로해야하는 것처럼 보입니다. 설정 -> 코드 스타일 -> PHP로 이동 한 다음 줄 바꿈 및 중괄호를 사용하면 배열 이니셜 라이저가 아래쪽으로 표시됩니다. 이것이 phpstorm에 배열의 형식을 지정하는 방법입니다. 누군가가 도움이되기를 바랍니다.