2013-11-25 4 views
0

PHP에서 블록 주석을 빠르게 켜고 끌 수있는 방법이 있습니까? 나는 디버깅/개발을위한 코드 섹션을 주석 처리하고 주석을 제거하기 위해 다시 돌아 가면 10 초 만에 닫는 태그가 어디에 있는지 정확히 알 수 있고 또 다른 태그는 삭제할 수있다. 표면적으로 나쁘지는 않지만, 여러분이 & 주석을 달기를 자주하면 그 초가 더해져 정말로 "그루브"가 엉망이 될 수 있습니다.신속하게 블록 주석 켜기/끄기

+0

편집자가 많습니다. 예를 들어 숭고한 텍스트 2. – Gant

답변

1

단일 레벨 및 블록 레벨 주석을 결합하여 매우 가깝게 만들 수 있습니다.

일반 블록 주석 :

/* 
    [ This is not executed ] 
*/ 

이로 변신겠습니까 ("의"블록 주석) :

/* 
    [ This is not executed ] 
//*/ 

그리고

//* 
    [ This is executed ] 
//*/ 
이 ("OFF"블록 주석) 예를 들어,

"켜기"와 "끄기"사이를 전환하는 "/"이 하나뿐입니다. 전 세계가 아니기 때문에 주석 블록이 어디에서 시작되는지 알 필요가 있지만 개발에는 상당히 유용합니다. 초는 중요!

한 줄 주석으로 인해 닫는 블록 주석이 작동하지 않는다는 것에 유의하십시오. 따라서 겹치는 블록 주석이있는 경우이 방법이 효과가 없을 수 있습니다. 세션

/* 
    [ This is not executed ] 
//*/ 
    [ This is executed ] 
//*/ 
+0

이 트릭을 사용합니다. 보너스로, // */뒤에 오는 코드 줄은 블록이 켜져있을 때 꺼지고 그 반대도 마찬가지입니다. –

0
if($debug){ 
    .... 
} 

및 토글 $의 디버그/설정 나는 당신이이 일을하는 방법에 대한 당신의 접근 방식을 검토 제안

0

/GET. 매우 비생산적 일 수 있으므로 블록을 주석 처리/주석 처리/삭제해야합니다.

특정 기능을 수행하는 작은 메소드를 만드는 방법과 그 메소드를 호출하는 작은 코드를 주석으로 작성하는 방법은 어떻습니까?

또는 특정 변수에 따라 켜고 끄는 방식으로 만들어야합니다.

좋은 예가 PHP Unit이며, 여기서는 test로 시작하는 모든 메소드가 실행됩니다. http://phpunit.de/manual/current/en/index.html

또 다른 하나는 당신이 당신의 코드를 정리하고 마음에 이러한 패턴을 유지하는 동안을 빌드 할 때 내가 생각하는 간단한 테스트 http://www.simpletest.org/

, 그것은 매우 생산적이 될 수 있습니다.

관련 문제