[Atom] beautify php문제




오류


beautify는 코드를 정리할 수 있게 해준다.

다른 언어는 거의 다 지원 잘 해주지만,

유독 php만 잘 안된다.

php는 이런 문구를 아마 많이 보았을 것이다.


Error: Could not find 'php'. The program may not be installed.

Error: Could not find 'php-cs-fixer'. The program may not be installed.


해결


php-cs-fixer을 깔아서 이것으로 해결을 보려고 했다.

하지만, 해결을 해도 keybinding이 ctrl+cmd+s로

windows를 쓰는 나는 어처구니가 없었다.

그래서 빠르게, php-cs-fixer를 지웠다.



해결은 그냥 beautify에서 할 수 있었다.


1. beautify의 settings에 들어간다



스크롤을 내리지 않아도 보이는 저 Executables를 들어간다.


2. PHP, PHP-CS-Fixer에 경로를 적어준다.



php.exe경로는 bitnami를 깔아서 한 경우는 저렇게 쓰면 되고,

PHP-CS-Fixer 같은 경우는 저게 원래 안깔려있다. 

그러니 저걸 깔면 된다.


여기에 들어가서


Locally의 저 파란링크를 클릭해서 다운 받은 뒤 경로는 php파일 경로에 넣어준다.

그리고선 저 위에처럼 경로를 적으면 된다.



*

이렇게 마치고 다시 돌아오면 되지만,

예전에 혹시 Excutables말고 PHP에 들어가서 PHP-CS-Fixer에 그 경로를 적었더라면

다시 이러한 에러가 생긴다.

오류


Error: The "PHP - PHP-CS-Fixer Path (cs_fixer_path)" configuration option has been deprecated. Please switch to using the option named "Executables - PHP-CS-Fixer - Path" in Atom-Beautify package settings now.


해결


예전에는 PHP로 들어가서 PHP-CS-Fixer에 가서 path를 적었다.

(Excutables가 아니라 스크롤을 쭉 내리면 보이는 PHP)



바로 이렇게 말이다.

위에가 짤려있긴한데, PHP라고 적혀있다.

여기 이렇게 경로를 두가지 다 쓰면

바로 위의 오류가 생긴다.

따라서

이 PHP의 두 경로 모두 없애야 한다.



이렇게 지우면 된다.

Excutables에 들어가서 php, php-cs-fixer에 경로를 잘 적고,

PHP의 경로를 모두 없애버렸다면,

정상작동할 것 이다.



이런식으로 작동한다.



댓글 쓰기

0 댓글