Gedit… 프로그래머 용

사용할 준비가 된 Gedit


나는 오랫동안 이야기했다 숭고한 텍스트, 매우 완벽한 텍스트 편집기 및 다양한 기능.

나는 여전히 숭고한 텍스트 그것은 매우 강력하고 사용할 가치가 있지만, 특히 소프트웨어에 관한 나의 생각과 원칙과 충돌하는 중요한 단점이 있습니다.

우선, 그것은 무료가 아니므로 분명히해야합니다. 무한한 테스트 시간과 기록 된 매우 아름다운 것은 매우 창의적입니다. Python,하지만 모든 것이 조각에 꿀이있는 것은 아니며 솔직히 말해서 치명적인 실수가 있습니다. 팝업으로 숙녀 구슬을 깨뜨립니다. "새 버전으로 업데이트" 편집기를 열 때마다 이미 업데이트되어 있는지는 중요하지 않으며 항상 알려줍니다. 또 다른 치통은 해당 편집기로 3 개의 파일을 저장하거나 닫을 때마다 다른 팝업이 표시된다는 것입니다. "평가판 라이센스를 사용하고 있습니다. 라이센스를 구입 하시겠습니까?" 또는 그것에 매우 가까운 것.

좋아, 네, 돈을 벌어야한다는 것을 이해하고 무제한 평가판 라이선스에 박수를 보냅니다.하지만 제 책상에서 저에게 스팸을 보내는 건 ... 음, 좀 싫어서 제 필요에 더 잘 맞는 것을 찾기로 결정했습니다 "스톨만 식" (XD).

첫 번째는 케이트, 위대한 출판사 KDE, 그 자체로는 매우 훌륭하지만, 글쎄요 ... 어떤 사람들이 말하는 것만 큼 확장 가능하지 않습니까? 아니면 내가 정말 나빠 보입니다. 그렇다면 저를 수정하고 확장을 보여주세요. 케이트. 물론입니다. 프로그램 확장입니다.

그런 다음왔다 정력... 나는 참을 수 없었고, 너무 강력하지만 그 힘의 과장은 과장된 학습 곡선을 동반합니다.

지니가 나에게 말했어 텍스트메이트, 그러나 그것은 단지 Mac 나는 말도 안되는 말을했다는 이유로 그에게 머리에 두 개의 막대를 주었다.

그런 다음왔다 코모도, 제가 ​​생각하기에 매우 높은 품질의 IDE입니다. 숭고한 텍스트 지원되는 프로그래밍 언어 수준에서 컴파일하거나 실행할 수있는 버튼 (a la Geany) 또는 일부 빌드 시스템 (a la Sublime-text)과 같이 어디에도 부족 (또는 찾을 수 없음)에도 불구하고 많은 힘과 상대적으로 사용자 정의가 가능합니다. ), 그것은 내가 어떤 식 으로든 설치할 수는 없지만 바이너리를 실행할 수 있다는 사실에 추가되었습니다.

결국 나는 Geany에 대해 생각했지만 정말 마음에 들지 않습니다. 매우 강력하다면 누구 에게서도 빼앗기지 않을 것이지만 미니멀하거나 원하는만큼 커스터마이징이 가능하지 않습니다. 그들이 얘기 한 Gedit, 어느 것이 가장 유연한 텍스트 편집기 였는지, 어떤 것이 옳다고 생각합니까? 내 코 바로 앞에 내가 찾던 것이 있었다.

그래서 일을 시작합시다.

가장 먼저 Gedit 은 그 자체로 프로그래머의 기본 기술의 절반을 제공 할 수있는 일반 텍스트 편집기이지만, 저와 같은 사람은 매일 책과 프로그래밍 기사를 먹고 항상 프로그래밍을하고 싶어하는 사람은 아닙니다. 드워프를 확장하여 그를 괴물로 만들 시간입니다.

먼저 주요 액세서리를 다운로드해야합니다.

sudo apt-get install gedit-plugins

그런 다음 새로운 도구, 테마 및 더 많은 프로그래밍 언어를 지원하는 다음 플러그인을 가져옵니다.

sudo apt-get install gmate:
sudo apt-add-repository ppa:ubuntu-on-rails/ppa
sudo apt-get update
sudo aptitude install gedit-gmate

물론, 배포판에 이렇게 간단한 패키지가없는 경우가 많습니다. 게이트 분명히 그것은 아무것도 저장소에 없기 때문에 성가신 것이므로 이제는 사랑하는 사람에게 돌아갈 시간입니다. 힘내.

그들이 없다면 힘내 설치 한 다음

paqueqte git-core

설치합니다.

그런 다음 다음 패키지를 설치해야합니다.

python-webkit python-pyinotify ack-grep

마지막으로 코드의 복제본을 만듭니다. 힘내:

git clone git://github.com/gmate/gmate.git

그리고 그것을 설치하십시오 :

sh install.sh

이것으로 우리는 "독"에 필요한 모든 것을 설치했습니다. Gedit 아름답고 미니멀 한 IDE로 바꾸세요.

우선 우리는 사용중인 줄의 표시, 줄의 열거, 대괄호, 중괄호, 따옴표 등의 자동 닫기부터 시작해야합니다. 이를 위해 우리는 편집»환경 설정 그런 다음 다음 옵션을 확인합니다.

    <° 줄 번호 지정을 활성화합니다.
    <° 현재 라인을 강조 표시합니다.
              <° 괄호 쌍을 강조 표시합니다.

그런 다음 편집기 섹션으로 이동하여 다음 매개 변수를 이동합니다.

    <° 탭 너비 : 8로, 취향에 따라 4로 사용하지만 누구나 원하는 수준으로 가질 수 있습니다. 이것은 표로 들여 쓰기의 크기를 구분합니다.
    <° 자동 출혈을 활성화합니다.
              <° 저장하기 전에 파일의 저장 사본을 만들고 파일을 자동 저장합니다 : "원하는만큼". 이것은 특히 중요합니다. 우리는 코드가 실수로 지옥에가는 것을 원하지 않으며 백업도 없습니다.

이제 액세서리 부분입니다. 여기에서 모든 것에 대해 이야기하는 데 오랜 시간이 걸릴 것입니다. 좋은 점은 "about"을 클릭하면 보완이 무엇이며 무엇을위한 것인지에 대한 매우 구체적이고 직접적인 설명을 제공한다는 것입니다. 나는 내가 사용하는 것과 내가 그들에게주는 사용을 당신에게 남겨 둘 것입니다.

    <° 완전한 괄호 : 우리는 내가 그것을 어떻게 사용하는지 잘 알고 있습니다.
    <° Draw spaces : 각 단어 사이에 점을 그려서 서로 사이에 몇 개의 공백이 있는지 알 수 있습니다.
    <° 콘솔

Python

    :이 도구는 저와 자존심이 많은 Pydeveloper에게 필수적인 도구 중 하나입니다. 터미널을 통해 폴더에 들어가서 파일을 수동으로 실행해야하는 것은 성가신 일입니다. 복사 및 붙여 넣기, 입력 및 완성, 작업 중입니다. 실행되지 않는 오류가 있으며 어떤 일이 발생하는지 알려줍니다.

    <° 파일 브라우저 패널 : 유용하고 매우 유용합니다. 이렇게하면 파일 사이를 탐색 할 수 있도록 화면 옆에있는 폴더 트리를 볼 수 있습니다.
    <° 플러시 터미널 : 터미널과 동일

Python

    이것은 모든 것을 할 수있는 일반 터미널입니다.

    <° 컷 또는

짧은 발췌

    -전체 설치 프로세스를 수행하고 사용하지 않는 경우이 모든 것의 성배

짧은 발췌

    , 머리에 총을 쏘는 것이 더 낫습니다. 이것들은 요약하고 다른 섹션에 넣는 것입니다.

Gedit

    ,하지만 더 좋습니다.

타이포그래피 및 색상.

이것은 작업을 허용하지 않는 것은 아니지만 여러 가지 이유로 작업을 매우 편안하게 만드는 모든 그래픽 섹션 이상입니다. 우선, 흰색과 검은 색 글자로 된 모든 것이 어색하고 약간 파란색과 자홍색이 강조되고 짜여져 있습니다. Gedit 유감스럽고 밤에 눈을 산산조각 낸다 (자존감있는 프로그래머라면 낮에 프로그램을하지 말라). 그리고 이것은 게이트 들어간다; 간단히 설명합니다.

게이트 애드온, 비주얼 스타일 및 언어 세트입니다. Gedit, 그렇게 간단하여 테마, 더 많은 언어 및 플러그인을 제공합니다.

여기서 그것은 단순히 맛의 문제이지만 그들이 선택해야 할 것은 가지고 있습니다. 사실 제가 좋아하는 테마가 있는데 Monokai와 같은 색상의 테마입니다. 숭고한 텍스트 o 다크 메이트, XNUMX은 텍스트메이트.
그러나 여기서 모든 것은 각 사람의 취향에 달려 있습니다.

스 니펫 또는 스 니펫.

이것은의 하이라이트입니다 Gedit, 자동 완성 기능은 물론이고 기본적으로 이미 가지고있는 언어의 가장 일반적인 기능을 제공 할뿐만 아니라 우리 기능을 추가하고 완전한 구조를 추가 할 수 있기 때문에 100 % 구성 가능합니다. 기호 및 채울 필드도 있습니다.

더 간단하기 때문에 무엇을해야하는지 빨리 설명합니다.

먼저 도구 섹션으로 이동하여 "스 니펫 관리"(항상 영어로 표시됨)를 클릭하고 수정하려는 언어를 찾습니다.

다음과 같은 내용이 표시됩니다.

글쎄, 더 간단하게, 새로운 것을 추가하는 것은 단편 하단의 "+"기호를 클릭하면 원하는 이름을 입력하고 입력 할 수 있습니다. 그런 다음 쓸 필드 (이미지에 표시됨)에 호출 할 때 표시 할 내용을 입력합니다. 단편 원하는 경우 "지능"을 추가 할 수 있습니다. 예 :

설정 방법 파이썬:

def set$1(self, ${2:newValue}): self._$1 = $2

구문 무시 파이썬$ 기호를보십시오. 그들은 상수와 유사한 것을 나타내며, 할당 된 값보다 단순히 값을 취합니다.이 경우 $ 1은 self의 값을 취하고 다른 값 취하기가 시작되기 때문에 $ {2 :}에서 바로 멈 춥니 다. $의 두 번째는 첫 번째와 마찬가지로 값을 받지만 텍스트 필드에서 값을 가져옵니다. {2 :}는 다음과 같습니다.

    <° {}는 프로그래머가 변수, 값, 텍스트 등을 입력하는 위치를 나타냅니다.

    <° 2 : 두 번째 매개 변수임을 나타냅니다.

    <° newValue는 값이 거기에 있어야 함을 나타내는 표시로 나타나는 텍스트입니다.

    결국 self ._ $ 1 = $ 2 그것이하는 일은 :

    <° $ 1은 첫 번째 자신의 가치를 부릅니다.

    <° $ 2는

단편

    새 값을 입력합니다.

결과는 다음과 같습니다.

복잡하게 들리지만, 저를 믿으세요. 나쁜 대학에서 공부하고 인터넷 만 백업하는 아마추어 프로그래머라면 당신도 이해할 수 있습니다. 이 도구를 사용하면 매우 강력한 코드 편집기뿐만 아니라 매우 성형 가능합니다.
이제 많은 사람들이 가지고있는 몇 가지 질문을 닫고 대답하겠습니다.

    <° 이것은 다음과 같이 해석되는 언어에서만 작동합니다.

HTML

    ,

Python

    ,

자바스크립트

    ?

    아니요, 실제로 g ++와 같은 컴파일러가 설치되어 있으면 임베디드 터미널에서 g ++ filename.cpp 또는 g ++ / filepath filename.cpp를 사용하여 컴파일 할 수 있습니다.

    <° 이미 나보다 더 많은 언어를 추가 할 수 있습니까?

Gedit

    이 모든 것을 가지고 있습니까?

    예,하지만 커뮤니티 포럼에서 설명 할 것입니다. 좀 더 복잡합니다.

    <° 나만의 테마를 만들 수 있습니까?

Gedit

    ?

    예,하지만 정확히 어떻게해야하는지 모르겠습니다. 포럼에서 설명하겠습니다.

리눅스에서

    주제에 대한 나의 지식이 완성되었을 때.

지금은 그게 다 였으면 좋겠다고 생각하고 유용했으면합니다.