2015-01-09 6 views
0

Settings|Editor|Code Style|PHP에서 PHP Code Style 설정을 변경하려고합니다.코드 스타일이 적용되지 않았습니다.

드롭 다운에서 Scheme을 선택하고 Project을 선택한 다음 무언가를 변경합니다. 마지막으로 Apply을 클릭합니다. 포맷하고자하는 PHP 파일을 열고 Ctrl+Alt+L을 누르면 Reformat Code 대화 상자가 팝업되고 Run을 클릭합니다. 코드는 실제로 형식화되었지만 수정 된 설정은 사용하지 않습니다.

나는 분명히 뭔가를 놓치고 있습니다. 제발 도와주세요. 이 속으로

array(
    'key1' => 'value1', 
    'hello' => 'world', 
    'a' => 123 
); 

:

array(
    'key1' => 'value1', 
    'hello' => 'world', 
    'a'  => 123 
); 

Settings|Editor|Code Style|PHP|Wrapping and Braces|Array initializer|Align when multiline을 확인하여

나는이를 변경하기 위해 노력하고있어 당신에게

상세 정보

감사드립니다.

IDE 버전을 확인하여 Settings|Editor|Code Style|PHP|Wrapping and Braces|Array initializer|Align when multiline 8.0.2

+0

입니까? BTW, 프로젝트의 어디서나 .editorconfig 파일을 가지고 있습니까? 설정 | 편집기 | 코드 스타일에서 'editorconfig 지원 사용'옵션을 비활성화 해보십시오. 차이가 있습니까? – lena

+0

@lena .editorconfig 파일이 없습니다. "설정 | 편집기 | 코드 스타일"에서 ".editorconfig 지원 사용"옵션이 없습니다. 도움이된다면 v8.0.2입니다. 나는 "설정 | 편집기 | 코드 스타일 | PHP"에서 "줄 바꿈 및 중괄호 | 배열 이니셜 라이저 | 여러 줄로 정렬"을 정렬하여 여러 줄 배열을 정렬하려고했습니다. 결과적으로 여러 줄 배열이 전혀 정렬되지 않습니다. – dan

답변

1

이다.

잘못된 서식 설정을 사용하고 있습니다. 변경 않았다 어떤 옵션, 실제 포맷 결과 무엇인가 -

올바른 옵션은 는 좀 더 구체적으로 할 수 있습니다하시기 바랍니다 PHP | Other | Array Declaration Style --> Align key-value pairs

enter image description here

+0

감사합니다. – dan

+0

안녕하세요. 나는 같은 문제에 직면 해있다. 이미 귀하의 솔루션에 따라 설정했습니다. ctrl + Alt + L로 다시 포맷하면 연관 배열 요소가 새 줄에 없습니다. –

+0

@karim_fci이 옵션은 이미 키가 별도의 줄에있는 배열에 영향을주기 때문입니다. 당신은 먼저 그러한 설정을 사용하도록 포맷터를 구성해야합니다 (그러한 옵션에 대해'줄 바꾸기 및 괄호'탭을보십시오). – LazyOne

관련 문제