문제
강력하고 빠른 컴퓨터(2GB RAM을 갖춘 Pentium Dual Core 2.0)를 가지고 있음에도 불구하고 항상 가벼운 소프트웨어를 찾고 있으므로 많은 앱이 동시에 실행되어도 빠르게 실행됩니다.
지난 몇 주 동안 저는 점진적으로 Linux로 마이그레이션했으며 C++ 및 PHP에서 프로그래밍할 수 있는 가벼우면서도 유용한 무료 IDE를 설치하고 싶습니다.Sintax 강조 표시 및 코드 완성 팁은 필수입니다.
그래서 여러분으로부터 몇 가지 제안을 받고 싶습니다.
해결책
- 구문 강조
- 빠르고 가벼움
- 탭
- GUI
다른 팁
Linux로 전환하는 데 시간이 걸리고 있다면 어느 시점에서는 emacs나 vim으로 전환할 것입니다.설명하는 리소스나 문서가 항상 있을 것입니다. 정확히 둘 중 하나에 대해 겪고 있는 문제를 해결하고 일반적으로 해결책은 몇 번의 클릭만으로 해결됩니다.
모덜리스 편집으로 인해 처음에는 Emacs가 더 쉬울 수도 있습니다.하지만 모달 편집 때문에 Vim을 두려워하지 마세요.
Vim이나 Emacs의 핵심은 그들이 무엇을 하도록 유도하는지는 물론이고, 그들이 무엇을 하길 원하는지 파악하는 데만 하루 중 더 많은 시간이 걸릴 수 있다는 점을 아는 것입니다.
일단 그들이 당신을 위해 일하고 나면 왜 대부분의 사람들이 두 캠프 중 하나에 속해 있는지 알게 될 것입니다.
일반적인 힌트:
- 프로젝트에 Makefile을 설정하는 것은 거의 항상 그만한 가치가 있습니다.
- cscope 및/또는 ctags를 사용하면 생활이 더 쉬워집니다.
Vim은 다음과 같이 힌트를 줍니다:
- :만들다
- :cn, :cp
- 옴니완성
- BufRead 자동 로드를 사용하여 파일 유형에 따라 :make가 수행해야 하는 작업을 설정합니다.
Emacs 힌트:
- ecb는 재미있어요
- M-x 지시됨
- 중-.M-, M-* M-x etag용 완전 태그
- M-x 컴파일
- (추가 후크 'my언어-모드-후크'(lambda () (setq my-customizations t)))
그리고 다른 사람들의 글도 확인해 보세요 사용자 정의 다른 사람들이 하는 일의 예를 들어보겠습니다.
emacs는 수십 년 동안 Linux 프로그래머에 의해 사용되어 왔습니다.구문 강조 기능이 있고 빠르며 찾을 수 있는 튜토리얼이 백만 개 있습니다.
정력 (또는 종교에 따라 달라지는 Emacs)는 모든 포인트 앤 클릭 IDE를 통해 항상 이 질문에 대한 첫 번째 대답이 될 것입니다.그들이 글을 쓰는 동안 실용적인 프로그래머
편집기를 선택하고 철저하게 숙지한 후 모든 편집 작업에 사용하세요.[...] 편집기는 귀하의 손의 확장이 될 것입니다.건반은 텍스트와 생각을 쪼개면서 노래할 것입니다.그것이 우리의 목표입니다.
선택한 편집기를 사용하는 모든 플랫폼에서 사용할 수 있는지 확인하세요.
Vim은 구성, 확장, 프로그래밍이 가능하며 모든 일반 기능을 갖춘 IDE로 전환될 수 있습니다.최근에 나는 사용하고있다 에클림 "Eclipse 기능을 Vim 편집기에 가져오기"(프로젝트, 더 나은 Java 지원 등) 고급 IDE 기능을 갖춘 완전한 플랫폼으로 만듭니다.
Joey, Eclipse보다 가벼운 것은 무엇이든 될 것 같아요!:영형)
저는 Mac, Windows, Ubuntu 사이를 오가며 Emacs를 선택했지만 나이가 들어서 GUI 기반을 선호합니다(셸에 명령줄을 사용하는 것은 여전히 괜찮습니다). .내가 선호하는 편집자는 코모도 편집, 장점은 다음과 같습니다.
- 자유롭다 (맥주처럼)
- Mac, Windows, Linux에서 사용 가능
- C++ 및 PHP를 포함한 다양한 언어에 대한 구문 강조 표시(저는 Ruby, Python 및 PHP에 직접 사용하고 있습니다)
- 내가 직접 정의한 클래스의 경우에도 코드 완성
- FTP, SFTP 또는 SCP를 통한 "원격 저장" 기능
- 파일을 프로젝트로 구성 지원
- 탭 및 기타 인터페이스 세부 사항
얼마나 가벼운지는 잘 모르겠지만 확실히 Eclipse보다 더 빠른 느낌이 듭니다!
어떻게 아무도 언급하지 않았나요? 코드::블록!
환상적인 C++용 오픈 소스 IDE일 뿐만 아니라 완전한 크로스 플랫폼이므로 Windows나 Mac에서 잠시 작업해야 하는 경우 동일한 IDE와 동일한 프로젝트 파일을 사용하여 작업할 수 있습니다. !크로스 컴파일에 아주 좋습니다!
이것은 정말 종교적인 질문입니다. 원하는 것을 선택하세요.모든 편집자마다 장단점이 있으므로 어떤 세트가 자신에게 가장 적합한지 결정해야 합니다.다음과 같은 다양한 편집기를 사용할 수 있는 IDE가 많이 있습니다. 피다.
아무도 케이트를 언급하지 않았습니다.시작하기에는 vi보다 쉽고(vi로 마이그레이션하려는 사람들을 위한 멋진 vi-모드가 있음) gedit보다 더 많은 옵션이 있습니다(그리고 더 나은 구문 강조 표시).또한 kioslaves 지원(원격 서버 PHP 개발에 좋음)이 있으며 gedit보다 CPU를 조금 더 요구합니다.또한 내장 콘솔이 있을 수도 있습니다(파일을 빠르게 grep하거나 프로젝트를 컴파일하려는 경우 매우 유용함).
다음과 같은 기능도 있습니다.
- 기본 코드 완성
- 고급 들여쓰기 및 블록 선택 작업
- 훌륭하고 매우 깨끗함(읽기 좋음) 정규 표현식으로 찾기/바꾸기
- ctrl+d에 대한 주석 처리(함수 헤더에 사용된 경우 한 줄 또는 하나의 함수를 주석 처리합니다)
그리고 더 많은 것...
인기 있는 편집자는 모두 ide로 바뀔 수 있습니다.
나는 콘솔에서 Vi를 사용하고 수년 동안 다양한 GUI 편집기를 사용해 왔습니다.이것은 Linux에만 해당되는 것이 아닙니다. 저는 Windows에서 C/python/z80asm ide로 Crimson Editor를 사용합니다.
일식은 어때? 리눅스 도구?
내가 말할 것 청어, I.D.E는 아니지만 상당히 다양한 언어에 대한 구문 강조 및 코드 완성(및 기타 여러 가지) 기능을 갖춘 멋진 경량 코드 편집기입니다. 씨 그리고 PHP).