이번주 번역

  • #productivity

Best IDE’s and Text Editors!, DEV

메타 정보

  • 저자 : KUMAR HARSH
  • Updated on : 2021-06-24
  • Productivity 시리즈 중 3번째
    • 이번 편을 번역해보고 괜찮으면 앞의 것도 번역해 보자

개요

  • 코더입장에서 사용할 텍스트 에디터를 고르는 일은 아주 중요하다.
  • 어마어마한 시간을 그것과 함께하게 되므로 , 무척 편해야 한다.
  • 텍스트 에디터를 처음 사용하거나 궁금한 사람들을 위해,
  • 그들이 왜 중요하며 어느 것을 사용해야 하는지 알려주겠다. - keep reading!

What is a text editor?

  • 공식적인 정의는 …

    텍스트 에디터는 plain text 파일을 편집하는데 사용하는 프로그램 종류이다.

  • 본질적으로, 텍스트 에디터는 …
    • 당신이 일정 범위의 프로그래밍 언어 파일을 생성하고 편집하는데 도움되는 컴퓨터 프로그램이다.
  • AKA 이 곳에서 당신은 프로그램 코드를 작성한다.
  • 텍스트 에디터는 손으로 타이핑하는 많은 언어들을 다룬다,
    • i.e: HTML, CSS, JavaScript, PHP, Ruby, Java, Python, and so forth
  • 당신이 이미 하나 사용하고 있다면 이렇게 생각할 것이다.
    • ” 왜 내가 사용하지 않는 다른 텍스트 에디터나 IDE에 대해 아는게 중요한거지?”
    • ” 내가 현재 사용하고 있는 것도 나쁘지 않은데?”
  • 간단히 답변하자면..
    • 완벽한 텍스트 에디터를 찾는것보다 만족을 주는 것은 없습니다.
    • 당신이 스스로 몇가지 종류를 테스트 해보지 않으면 완벽한 텍스트 에디터를 찾을수는 없을거에요.
  • THE BEST EDITOR 란 것은 없다는 것을 명심해라. 모든 에디터는 서로 다르다
    • 당신을 위한 베스트 에디터는 궁극적으로 당신을 가장 효율적으로 만들어준다
    • 그러니 몇가지를 실험해보면서 당신에게 가장 잘 맞는 편집기를 찾는게 좋다.
  • 수십가지가 넘는 에디터가 있지만…
    • 엄청난 인기를 얻은 에디터, 커뮤니티에서 널리 사용되는 에디터와 무료인 에디터에 대해서만 언급하겠다.
  • 여기 내가 제일 좋아하는 텍스트 에디터들을 소개하겠다.
    • 이들중 일부는 IDE로 생각되기도 한다.

      텍스트 에디터는 IDEs(Integrated Development Environment)와 같지 않다. 거의 모든 IDE가 plain 텍스트 문서를 편집할수 있는 능력을 가졌고, 그 외에도 풍부한 기능을 가지고 있다.

      IDEs는 다양한 패널과 위젯을 가지며, 더 많은 용량을 차지한다. 일반적인 텍스트 에디터는 좀 더 가벼우며 유연하다.

  • IDE는 단순히 코드만 작성하는 것보다 훨씬 많은 일을 할 수 있다는 것을 의미한다

Visual Studio Code

vs code img

  • Visual Studio Code는 Mircrosoft가 만든 오픈 소스 에디터이며, Windows, Linux, MacOS에 실행된다.
  • 지원되는 기능은 다음과 같다.
    • 디버깅, 문법 하일라이팅, 지능적 코드 완성, 스니펫, 리팩토링
    • 매우 많은 수의 확장과 플러그인
    • Git 기능 내재화
  • IDE라고 까지는 아니지만 ( 그들은 서로 다른 제품의 집합이다)
    • VS Code는 잘만 설정한다면 IDE가 하는 거의 대부분의 일을 할 수있다.

Sublime Text

sublime text img

  • Sublime Text는 크로스 플래폼 소스코드 에디터로 쉐어웨어이며,
    • Python application programming interface가 있다.
      • Python으로 확장기능을 추가할 수 있다는 얘기인가?
  • Sublime Text는 아름답고, 기능이 풍부한 코드 에디터이다
  • 아마도 가장 큰 매력(draw)은 사용자 경험에 프리미엄을 두는 것이다.
  • UX는 아마도 모든 리스트에서 가장 멋질것이다.
  • 이것은 아마도 다음과 같은 이유들 때문이다
    • 산만하지 않은 코드 작성모드 (distraction-free writing mode)
    • 빠른 단축키및 탐색 (quick shortcuts/search)
    • 분리 편집 ( split editing)
    • 그 밖에도 매력적인 기능이 많다.
  • 사용자가 열광하는 가장 큰 매력은 너무나도 직관적인 키보드 단축키 시스템일 것이다.

Vim