2011-09-04 8 views
2

의견을 작성하는 동안 불편을 끼쳐 드려 죄송합니다. 하지만 너희들이 어떻게 할 지 궁금해. 다음과 같은 코드가 있다고 가정하자 :의견을 쓸 수 있습니까

/*Fancy function*/ 
function fancyFunction(){ 
echo "Oh yeah" 
//200 more lines go here 
} 

을 그리고 지금은 전체 기능을 언급 할, 당신은이 작업을 수행 할 수 있습니다 :

/* 

/*Fancy function*/    <--Comment breaks here 
function fancyFunction(){ 
echo "Oh yeah" 
//200 more lines go here 
} 
*/ 

당신이

+0

일부 IDE (또는 편집자)는 이것을 지원합니다. 코드 블록을 선택할 수있게 해주고, 그 블록의 각 줄 시작 부분에'// '가 추가됩니다. –

+3

소스 컨트롤을 사용하고 코드를 주석 처리하지 않고 삭제하려고합니다 ...임시적으로 – delnan

+0

인 경우 *// 사이에 공백을 추가하십시오. 색상 강조 편집기가 필요하므로 쉽게 찾을 수 있습니다. 이 제거가 필요함을 상기시키는 주석을 추가 할 수 있습니다. *// debug는 반드시 참여해야합니다. 나는 이상하지는 않지만 여전히 알고있다. 그러나 여전히 –

답변

7

주석 처리는 코드에 대한 주석을 제공하기위한 것입니다. 의사 결정을 뒷받침하는 추론이나 코드 자체를 읽음으로써 명백하지 않은 다른 것을 개발자에게 알려주는 시스템입니다.

가장 좋은 방법은 해당 코드를 제거하는 것입니다. 버전 컨트롤을 사용하고 있다면 (과)해야합니다. 은 코드를 잃지 않을 것입니다.

+3

나는이 대답을 정말로 좋아한다. 왜냐하면 그것은 실제로 내 문제를 말하고, 어떤 의견이 나에 대해 정말로 생각 나게했기 때문이다. –

1

내가 사용이의 xD을 어떻게해야합니까 한 줄 주석 "// 주석".

좋은 IDE를 얻으면 하나의 단축키를 눌러 여러 줄을 주석 처리 할 수 ​​있습니다. 또한 주석을 언급 할 수

// comment 
function xyz(); 

댓글을 달았습니다 :

// // comment 
// function xyz(); 
1

당신은 각 라인, 예를 들어,에 한 줄 주석을 사용할 필요가

///*Fancy function*/ 
//function fancyFunction(){ 
// echo "Oh yeah" 
// //200 more lines go here 
//} 

필자가 사용하는 편집자의 많은 이러한 방식으로 선택한 텍스트를 uncommeting/주석에 대한 기능을 가지고있다. 예 : 메모장에서 + 컨텍스트 메뉴에서 "토글 블록 주석"을 선택하십시오.

3

나는 주위 쉬운 방법이 없다 생각하지만, 여기에 빠른 코멘트를위한 편리한 팁 : 당신은 단지 처음 두 슬래시를 제거하는 기능을 주석 처리하고자 할 때

// /* 
function foo() 
{ 
    // do something 
} 
// */ 

는 지금 :

/* 
function foo() 
{ 
    // do something 
} 
// */ 

그러나이 스타일을 강력하게 권장하지 않습니다. 전에는 여러 번 언급했듯이 추한 것처럼 보이고 버전 관리가 대신 사용되어야합니다.

1

앞서 언급했듯이 장기적인 전략은 버전 제어 시스템에 의존하는 것입니다. 그렇지 않으면 상황이 매우 복잡해질 수 있습니다. 특히 200 줄 기능을 주석 처리하려고 할 때 (아마도 더 쉽게 읽기 기능).

그러나 나는 다른 것을 테스트하는 동안 함수를 일시적으로 주석 처리 할 필요가있는 위치에 있으며 VCS 개정판 사이에서 앞뒤로 튀어 오르는 여분의 오버 헤드임을 알게되었습니다.

일반적으로 여러 줄 주석에 대해서도 줄 주석 (// ...)을 사용하여 주석 처리 만하고 이러한 임시 함수 교체 스타일에 대해서는 블록 주석 (/ * ... * /) 만 사용합니다.

관련 문제