2009-11-17 2 views
1

누구든지 쉬운 코드 변환을위한 멋진 텍스트 편집 프로그램을 알고 있습니까? 나는이 일을하기 위해이 같은 텍스트 편집기 뭔가 말하고 싶은, 내가 그래서누구든지 쉬운 코드 변환을위한 멋진 텍스트 편집 프로그램을 알고 있습니까?

public double distance; 
public double blurX; 
public double blurY; 

로 변환 할 필요가

public var distance:Number; 
    public var blurX:Number; 
    public var blurY:Number; 

같은 일부 코드가

“COMMAND::Find_ALL: var *:Number; COMMAND::Replace_ALL: double *;”

물론 UI를 원하지만 그다지 중요하지 않습니다.

여러 문서에서 이러한 작업을 수행 할 수 있다면 큰 도움이 될 것입니다.

BTW : Action Script 3에서 C#으로 변환하고 싶습니다.

추신 : 그런 프로그램이 없지만 쓸 수있는 경우, 아무 것도 말하지 않거나하고 싶지 않을 경우 그러한 조치가 유용 할 것입니다.

+0

아마도 '올바른'답변이 아니라 오히려 일련의 옵션이므로 커뮤니티 위키 일 것입니다. –

답변

4

RegEx을 재발견하고 싶습니다. 요즘 IDE와 모든 가치가있는 프레임 워크는 정규 표현식을 지원합니다. 당신이해야 할 일은 당신이 원하는 결과를 얻기 위해 소스에서 regex를 대체하는 것입니다.

2

나는 메모장 ++ Get it free here을 사용하고 매크로를 만들 것이다.

0

이런 식으로 정규 표현식을 사용하여 교체 작업을 수행합니다. 편집인을 떠나고 싶지 않다면, UltraEdit 내에서이 작업을 수행 할 수 있습니다. 이는 내 개인 즐겨 찾기 일뿐입니다. 하지만 많은 편집자가 작업에 착수해야합니다.

0

Jedit은이 작업을 처리 할 수있는 강력한 매크로 언어로 작성된 자유 텍스트 편집기입니다.

0

내가 나오지도 함께

... 내가 sed 또는 작업까지 정말 어떤 vi 변형을 제안하는 경우 다른 사람이 불평 같아요

sed -i -e 's/var \(.*\):Number/double \1/' input_file 

같은 대체 패턴이 VI 내에서 사용할 수 있습니다 (적어도 어떤 vim 변종). sed를 사용하는 것은 커맨드 라인이라는 큰 장점이 있습니다. (UI를 물어 보았습니다.) 파일 세트를 취하기 위해 쉽게 스크립팅 할 수 있습니다.

0

다음 정규 표현식 검색 및 대치가 원하는 작업을 수행합니다.

public var (.*):Number; 

을이로 교체 :

그냥이 정규 표현식을 검색

public double \1; 

대부분의 텍스트 편집기를 요즘 정규 표현식 검색을 수행하고 교체 할 수 있습니다.

관련 문제