가장 좋아하는 쉘 스크립트 GUI / CLI 편집기는 무엇이며 왜 그런가요? [닫은]


11

현재 bash 스크립트를 편집하기 위해 vim을 사용하고 있지만 실제로 설정하거나 플러그인을 설치해야합니다. 플러그인 제안을 환영합니다. 어느 쪽이든, 나는이 직업에 어떤 편집자 / IDE가 있는지 알고 싶습니다.


"지원 문서"에 대한 의견의 추가 질문은 모호합니다. "사용자에 대한 언어 문서 지원"또는 "개발자를위한 소스 코드 프로젝트 문서"를 참조하고 있는지 잘 모르겠습니다.
Joshua K

죄책감을 느끼지만 Windows를 실행 한 이후로 항상 nano를 사용했습니다. Vi (m)을 좋아하지 않았습니다. 에뮬레이터없이 컴파일 할 수있는 프로젝트의 경우 Sublime Text 3 (2.0 초기부터 사용했지만)
Stan Strum

답변:


11

geditgedit-plugins로 확장 될 때 훌륭한 편집기가 될 수 있습니다

Gedit


어떤 식 으로든 문서를 지원합니까?
admiral0

현재 단어에 대한 맨 래퍼와 함께 외부 도구를 사용했습니다.
admiral0

gedit는 위대하다! 일단 익숙해지면 사랑에 빠지게됩니다. ;)
deepcell

14

나는 Geany를 사랑합니다

대체 텍스트

필요한 경우 작은 프로젝트를 관리 할 수있는 빠른 GUI 편집기입니다 (파일 목록과 몇 가지 다른 깔끔한 사항을 기억할 수 있음). 쉘 스크립팅을 포함한 많은 구문 강조를 지원합니다.

플러그인을 지원하며 VC (버전 제어) 플러그인을 한 번 사용했지만 Geany의 기본 기능으로 대부분의 작업에 충분합니다.


1
쉘 스크립트에 도움이됩니까? (문서, 스 니펫 등)
admiral0

항상 작동하지는 않지만 일부 유형의 자동 완성 기능을 제공합니다. 왜 또는 언제 작동하는지 파악하지 못했습니다. 쉽 스크립트와 호환되는 줄을 쉽게 식별하고 주석을 달 수 있습니다. 그리고 템플릿 주석을 제공합니다. 그러나 AFAIK 스크립트에 대해서는 일종의 javadoc을 수행하지 않습니다.
Huygens

Geany는 쉘 스크립트를 지원합니다. Doc 0.21.1을 사용하면 다양한 언어에 대한 다양한 문서 소스를 구현할 수 있으며 sh는 완전히 사용자 정의 가능하지만 사람을 통해 볼 수 있도록 지원 및 사전 구성되어 있습니다. Documentation Generator 플러그인은 쉘을 지원합니다. 매크로는 세션 사이에 저장됩니다. 스 니펫을 구성 할 수는 있지만 bash 스 니펫은 내 구성에 존재하지 않습니다. 물어 주셔서 감사합니다. 이제 설정해야합니다! 그렇습니다. 쉘 스크립트를 완전히 도와줍니다!
Joshua K

1
자동 완성이 작동하는 이유와 다른 경우가 아닌 이유는 "문서의 모든 단어 자동 완성"이 기본적으로 해제되어 있습니다. 이를 활성화하고 동일한 화면에서 자동 완성을 트리거하는 데 필요한 문자 수를 지정할 수 있습니다. 환경 설정-> 편집기 [왼쪽 탭]-> 완료 [맨 위 탭]
Joshua K


2

Emacs는 다소 좋은 편이며, 한동안 빌트인 쉘 스크립팅 모드가 있었습니다 .


약간의 과소 평가. 파일의 카피 라이팅에 따르면 이십년에 올 것입니다.
KeithB

1
2012-1976! = 20. @KeithB ... 또한 기울임 꼴 텍스트를 요약하는 법을 배우십시오. 당신이 그것을 이해하기를 기다리는 목적이있는 전 세계가 있습니다.
ocodo

1

UI가 조금 오래된 것처럼 보이지만 멋진 편집기는 Nedit 입니다.

대체 텍스트

Geany보다 강력 ctags합니다. 코드를 탐색하는 데 사용할 수있는 기능 을 지원 합니다 (함수 또는 변수의 정의 찾기 등).

정말 가볍고 발사가 빠릅니다. 그러나 사용자 경험이 모든 사람을 만족시키지 않을 수 있습니다.

쉘 및 C / C ++ 코드를 개발하기 위해 오랫동안 사용해 왔습니다. 이러한 목적으로 Geany 및 Eclipse CDT를 더 많이 사용하지만.


설정하기가 어렵습니까?
admiral0

ctags를 의미합니까? ctags에 대한 구문이 더 이상 없지만 시간당 cron으로 시작했습니다. 프로젝트 파일에서 색인을 생성했습니다. 그런 다음 NEdit 에서이 파일을 가리키면 파일 또는 환경 설정 메뉴에 옵션이 있습니다. 또는 "영원히"설정하여 .neditrc에 추가 할 수 있습니다. 그렇게 어렵지는 않았지만 훌륭한 UX는 아닙니다.
Huygens

1

BBEdit (Mac 텍스트 편집기)와 vi (m)을 모두 사용합니다.

BBEdit에는 Mac 및 기타 CLI 도구의 밑면과의 통합에 훌륭한 명령 행 대응 기능이 있습니다.

vi (m)은 기본적으로 모든 * nix 시스템에 있습니다.

vi (m)을 아는 것은 가용성 때문에 유리합니다.

검색에 도움이되기를 바랍니다.



0

Text Triumvirate 는 독창적 인 편집자들에게 복음을 전하는 것 같습니다. vim, tmux와 zsh의 동맹이며 편집기 자체보다 개발 환경 설정에 가깝습니다.

다음과 같이 보일 수 있습니다.

텍스트 승리

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