Geany 편집기에서 코드를 정렬하는 단축키가 있습니까?


9

우분투 13.10에서 Geany 편집기를 사용하고 있습니까, Geany 편집기에서 코드 (자동 정렬)를 정렬하는 바로 가기 키가 있습니까?

예를 들어, Eclipse에서-자동 포맷터를 호출하려면 Ctrl + Shift + F

답변:


11

C, C ++, C ++ / CLI, C # 및 Java의 경우

Artistic Style 2.04 와 비슷한 동작을 수행 할 수 있습니다 .

  1. 최신 버전 인 현재 2.04를 다운로드 하십시오 ( apt-get이전 버전 2.03이 제공되므로 파이프 출력을 허용하지 않으므로이 버전에서는이 버전이 작동하지 않으므로 설치에 사용하지 마십시오).

  2. 예술적인 스타일을 설치 -> 다운로드에 설치 문서 (/astyle/doc/install.html)를 따라 ( make다음 make install)

  3. Geany에 사용자 정의 명령을 추가하십시오.

    여기에 이미지 설명을 입력하십시오

    여기에 이미지 설명을 입력하십시오

    bash -c "astyle --indent-classes -Y"

    스타일을 예술적 스타일 문서 에서 사용자 정의하려면

  4. 텍스트 영역을 선택하고 Ctrl+ 1를 눌러 첫 번째 Geany 사용자 정의 명령을 실행하십시오.

    여기에 이미지 설명을 입력하십시오

HTML

tidy 를 사용할 수 있습니다 . geany를 사용하는 경우 tidy 에서 HTML 코드를 컴파일 할 수도 있습니다.

  1. 깔끔한 설치 : sudo apt-get install tidy

  2. 사용자 정의 명령을 작성하십시오 (예).

    bash -c "tidy -xml --indent auto --indent-spaces 2 --quiet yes 2> /dev/null; true"

더 많은 정보:

파이썬

파이썬 소스 포매터 / 예쁜 프린터 (테스트되지 않음)


답변 주셔서 감사합니다, 위의 솔루션은 예술적 desc에 따라 C, C ++, C # 및 Java 소스 코드에서만 작동합니다 .HTML, Python에서 작동한다는 것을 알려주십시오.
Sudheera

@Sudheera 업데이트 답변
TuKsn

JavaScript에서도 작동했습니다.
Subin

html파일 bash -c "tidy --quiet yes -m --output-xhtml no --output-html yes --wrap 0 --tidy-mark no --indent auto %f > /dev/null; true" (Geany replaces the 의 경우 파일의 이름 + 확장자와 함께 % f`를 사용했습니다). 내가 생각 2되지 않습니다.
Clément

Windows에서 사용cmd /c "astyle --indent-classes -Y"
mppfiles

0

XML의 경우 도구> 플러그인 관리자로 이동하여 XML PrettyPrinter라는 플러그인을 활성화하십시오. 해당 플러그인을 사용할 수없는 경우 apt 또는 synaptic을 사용하여 검색하십시오.

설치 후 도구> PrettyPrinter XML을 클릭하여 실행하십시오.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.