2012-01-05 5 views
-2

나는 내 프로젝트에 대해 75000의 기능 목록을 가지고 있습니다. 동적으로 각 클래스 파일을로드하고 함수 맨 위에 줄을 추가하고 줄 끝의 줄을 추가해야합니다. 어떤 파일의 특정 부분을 업데이트하는 가장 좋은 방법입니다. 나는 내 소스 코드 이후로 그리고 전 세계적으로 작은 실수를하고 싶지 않다.업데이트 .vb 파일의 특정 부분

+0

! 코드 백업을 어딘가에 가지고 있는지 확인하십시오 !! –

답변

0

가장 좋은 방법은 전혀하지 않는 것입니다. 75,000 개의 글로벌 기능이 있습니까? 당신은 심각한 방식으로 객체 지향 프로그래밍의 규칙을 깨고 있습니다.

또한 크롤링 속도를 늦출 수있는 끔찍한 반성과 동적 컴파일 해킹이 없으면 불가능합니다.

+0

젠장, 너는 그것이 어떤 규칙이라면 어떻게 OOP의 규칙을 어기는지 말해 줄 수 있니? –

+0

나는 몇 가지 소스 파일을 가지고 있는데, wana는 모든 기능을 편집하고 그 안에 새로운 라인 코드를 포함 할 필요가있다. 나는 텍스트 파일로 처리 할 수 ​​있지만 매우 어렵습니다. –

+0

wana는 다른 방법이 있다면 알고 있습니다. –

0

검색을 수행하고 파일을 대체 할 수있는 텍스트 파일 편집기가 필요한 것처럼 들립니다. 예를 들어,

NewLineText1 
    NewLineText2 
End Function 

그리고 서브와 같은과

End Function 

의 모든 항목을 대체합니다.

함수의 맨 위에 줄을 추가하는 것은 좀 더 어려울 것입니다. 그러나 검색 및 바꾸기 도구에서 알맞은 정규식이나 적절한 지원으로 확신 할 수 있습니다. 알아 내기가 쉽습니다.

우리는 funduc에서 검색 및 바꾸기를 사용하지만 다른 도구도 있으며 작업을 수행 할 톤이 있다고 확신합니다.

Visual Studio 내에서 매크로를 사용하여 동일한 작업을 수행 할 수도 있습니다. 지금 생각해 보면 더 쉽습니다. 예를 들어

(의사 코드) : 당신은 당신이 소스 제어의 어떤 형태를 사용하지 않을 것을 제안하는 "작은 실수"로 소스 코드를 망칠 염려되는 경우

Search for " sub " 
If the previous word is not "End" 
    Jump to the end of the line 
    Add a new line 
    Go to the beginning of the new line 
    Add your new text 
Else 
    Jump to the beginning of the current line 
    Add a new line (to force the End Sub down) 
    Go up a line (if you are still on the end sub line) 
    Add your new lines.