문제

강력하고 빠른 컴퓨터(2GB RAM을 갖춘 Pentium Dual Core 2.0)를 가지고 있음에도 불구하고 항상 가벼운 소프트웨어를 찾고 있으므로 많은 앱이 동시에 실행되어도 빠르게 실행됩니다.

지난 몇 주 동안 저는 점진적으로 Linux로 마이그레이션했으며 C++ 및 PHP에서 프로그래밍할 수 있는 가벼우면서도 유용한 무료 IDE를 설치하고 싶습니다.Sintax 강조 표시 및 코드 완성 팁은 필수입니다.

그래서 여러분으로부터 몇 가지 제안을 받고 싶습니다.

도움이 되었습니까?

해결책

gedit

  • 구문 강조
  • 빠르고 가벼움
  • 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 프로그래머에 의해 사용되어 왔습니다.구문 강조 기능이 있고 빠르며 찾을 수 있는 튜토리얼이 백만 개 있습니다.

다음과 같은 콘솔 편집기 이맥스 그리고 vi, GUI에 비해 더 가볍고 (적어도 이 두 개는) 다른 IDE(구문 강조, 마우스 지원, ctags, 자동 완성 등)만큼 기능이 뛰어납니다.gdb 통합까지).학습 곡선이 다소 가파르고 맞춤 설정이 필요할 수도 있지만 그만한 가치가 있습니다.또한 vi는 유닉스 계열 운영 체제의 모든 설치에 존재합니다.

X 응용 프로그램 중에는 다음이 있습니다.

  • gedit GNOME과 함께 제공되며 이러한 IDE 기능이 많이 있습니다(예를 들어, 이 블로그 항목),

  • 지니 - 정말 빠르며 GTK에만 의존하며 코드 접기를 포함한 더 많은 기능이 있습니다.

이는 다음과 같은 헤비급이 아닌 경량 IDE입니다. 안주타, KDevelop, 또는 넷빈즈.

정력 (또는 종교에 따라 달라지는 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와 동일한 프로젝트 파일을 사용하여 작업할 수 있습니다. !크로스 컴파일에 아주 좋습니다!

'경량'이라는 말이 정확히 무엇을 의미하는지 잘 모르겠지만, 다음은 인기 있는 Linux용 IDE 몇 가지입니다.

안주타 Gtk/Gnome용
KDevelop 또는 퀀타 KDE용
CodeBlock Windows/Mac/Linux에서 실행되며 C++로 작성되었습니다.

이들 중 어느 것도 Java가 아니므로 성능면에서 Eclipse보다 자동으로 우위를 점합니다.)

또 다른 옵션은 모노개발, .Net/Gtk# 프로그래밍에 맞춰져 있지만 C++ 지원도 포함되어 있습니다.

이것은 정말 종교적인 질문입니다. 원하는 것을 선택하세요.모든 편집자마다 장단점이 있으므로 어떤 세트가 자신에게 가장 적합한지 결정해야 합니다.다음과 같은 다양한 편집기를 사용할 수 있는 IDE가 많이 있습니다. 피다.

아무도 케이트를 언급하지 않았습니다.시작하기에는 vi보다 쉽고(vi로 마이그레이션하려는 사람들을 위한 멋진 vi-모드가 있음) gedit보다 더 많은 옵션이 있습니다(그리고 더 나은 구문 강조 표시).또한 kioslaves 지원(원격 서버 PHP 개발에 좋음)이 있으며 gedit보다 CPU를 조금 더 요구합니다.또한 내장 콘솔이 있을 수도 있습니다(파일을 빠르게 grep하거나 프로젝트를 컴파일하려는 경우 매우 유용함).

다음과 같은 기능도 있습니다.

  • 기본 코드 완성
  • 고급 들여쓰기 및 블록 선택 작업
  • 훌륭하고 매우 깨끗함(읽기 좋음) 정규 표현식으로 찾기/바꾸기
  • ctrl+d에 대한 주석 처리(함수 헤더에 사용된 경우 한 줄 또는 하나의 함수를 주석 처리합니다)

그리고 더 많은 것...

인기 있는 편집자는 모두 ide로 바뀔 수 있습니다.

나는 콘솔에서 Vi를 사용하고 수년 동안 다양한 GUI 편집기를 사용해 왔습니다.이것은 Linux에만 해당되는 것이 아닙니다. 저는 Windows에서 C/python/z80asm ide로 Crimson Editor를 사용합니다.

일식은 어때? 리눅스 도구?

다시 말하지만 IDE가 아닌 '스마트 편집기'입니다.대부분의 언어를 처리하는 방법을 알고 있는 것으로 보이며 일단 시작하면 꽤 똑똑하고 여전히 Java이지만 Netbeans 및 Eclipse보다 리소스가 덜 필요합니다.

내가 말할 것 청어, I.D.E는 아니지만 상당히 다양한 언어에 대한 구문 강조 및 코드 완성(및 기타 여러 가지) 기능을 갖춘 멋진 경량 코드 편집기입니다. 그리고 PHP).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top