앱이나 웹 사이트와 같이 Mac에서 만들고 싶은 코딩 프로젝트가 있는 경우 코드를 작성하는 프로그램이 필요합니다. 이러한 프로그램을 텍스트 편집기라고 합니다. 텍스트 편집기를 사용하면 다양한 코딩 언어로 코드를 작성하고 실행할 수 있습니다. 매우 간단하거나 자동 색상 코딩 및 서식 지정과 같은 다양한 옵션이 제공됩니다.
코딩이 처음이든 수년간 코딩하든 상관없이 Mac 텍스트 편집기가 있습니다. 아래에서 우리가 가장 좋아하는 Mac 텍스트 편집기 앱을 모았습니다. 계속해서 자신에게 가장 적합한 것을 찾으세요!
1. 빔
Mac에서 강력한 기능을 갖춘 텍스트 편집기를 원하고 너무 많은 종소리와 휘파람이 아닌 Vim이 필요합니다. 종종 "프로그래머의 편집기"라고 불리는 Vim은 여러분이 던지는 거의 모든 프로젝트와 프로그래밍 언어를 처리할 수 있습니다.
그러나 프로그래머에게 훌륭한 프로그램인 Vim은 코딩을 처음 접하는 경우 약간의 학습 곡선을 제공합니다. Vim은 자동으로 구문에 색상을 지정하여 코드를 좀 더 읽기 쉽게 만들지만 제안하거나 버그나 오타를 지적하지는 않습니다. 또한 MacVim에는 다른 운영 체제용 Vim보다 GUI가 더 많지만, 익숙하다면 매우 강력한 그래픽 사용자 인터페이스(GUI)가 없습니다.
적어도 널리 사용되는 프로그램이므로 질문이 있으면 웹 검색으로 답을 찾을 수 있습니다. 하지만 기꺼이 노력을 기울이고 프로그램을 배워야 합니다.
이미 코드를 작성하고 있다면 Vim은 불필요한 장식 없이 코드를 작업할 수 있는 훌륭한 편집기입니다. 아직 배우는 사람들에게는 Vim이 바로 이해하기 어려울 것이며 이 목록에서 다른 텍스트 편집기 앱을 선호할 수 있습니다. 하지만 노력을 기울이고 싶다면 알아두는 것이 좋습니다!
다운로드: Mac용 Vim(무료)
2. 이맥스
Vim에 대해 이야기하고 있으므로 고전적인 텍스트 편집기 전쟁에서 Vim의 가장 큰 라이벌인 Emacs에 대해 이야기하는 것이 합리적입니다. Emacs는 Vim과 마찬가지로 코드에 정통한 사람을 대상으로 하는 Mac 텍스트 편집기입니다. 구문을 색상으로 구분하지만 그 이상은 학습 플랫폼이 아니라 도구입니다.
또한 Vim과 마찬가지로 Emacs에는 확장을 다운로드하고 설치할 수 있는 패키징 시스템이 있습니다. 이러한 확장을 사용하면 구문 검사기 및 버그 헌터와 같은 기능을 사용할 수 있지만 별도로 다운로드하여 설치해야 합니다. 그리고 너무 많은 확장 기능만 존재합니다.
Emacs는 캘린더, 뉴스 리더, 프로젝트 계획 기능과 같은 몇 가지 다른 기능을 가지고 있다는 점에서 Vim과 조금 다릅니다.
이러한 추가 기능은 Emacs가 선택한 텍스트 편집기로 Vim을 능가하는 데 도움이 될 수 있습니다. 또는 불필요한 것처럼 보일 것이고 Vim을 더욱 매력적으로 만들 것입니다. 텍스트와 코드를 작성하고 편집할 수 있도록 하는 것 이상으로 텍스트 편집기가 수행하는 작업의 범위는 귀하에게 달려 있습니다.
다운로드: Mac용 Emacs(무료)
3. 아톰
코딩을 처음 배우는 Mac 사용자에게는 텍스트 편집기 Atom을 적극 권장합니다. Atom은 매우 사용자 친화적인 GUI와 처음 코더에게 도움이 되는 많은 기능을 갖추고 있습니다.
자동 완성 기능을 사용하면 잊어버렸을 수 있는 코드 구문을 기억하고 코드를 더 빠르게 작성할 수 있습니다. 또한 Atom을 사용하면 코드에서 텍스트를 쉽게 찾고 바꿀 수 있을 뿐만 아니라 여러 창에서 작업할 수 있습니다. 또한 새로운 코더로서 쉽게 따라할 수 있는 Atom에 대한 훌륭한 새 사용자 가이드가 있으며, 대부분의 설명서도 비교적 쉽게 따라할 수 있습니다.
Atom에는 또한 앱 내에서 다운로드할 수 있는 확장 기능(Vim 및 Emacs와 같이 별도로 찾는 대신)과 창을 더 재미있게 보고 작업할 수 있도록 활용할 수 있는 테마를 비롯한 몇 가지 멋진 사용자 지정 옵션이 있습니다.피>
Atom은 새로운 코더에게 적합하지만 시스템은 Vim 및 Emacs만큼 강력하고 해킹 가능하므로 배우면서 함께 성장할 수 있는 텍스트 편집기입니다. 또한 다른 사람과 코딩하는 경우 프로그램 내 GitHub 액세스, 편집 및 공유를 허용합니다. 워크플로가 설정되어 있는 오랜 코더는 자동 완성 기능을 좋아하지 않을 수 있지만 사용자에게 도움이 될 수 있는 강력하고 예쁜 편집기를 원한다면 Atom을 좋아할 것입니다.
다운로드: Mac용 Atom(무료)
4. 숭고한 텍스트
Mac을 사용하는 새로운 코더를 위한 또 다른 훌륭한 텍스트 편집기는 Sublime Text입니다. Atom과 마찬가지로 Sublime Text는 코딩을 위한 자동 완성 기능을 제공하지만 용어를 조회하거나 코드가 하는 일을 스스로에게 상기시켜야 하는 경우에 대비하여 여기에 구문 정의를 추가합니다. 정의는 몇 가지 다른 형식으로 나타날 수도 있습니다. 용어 옆에 있는 팝업 창에서 빠른 정의를 얻거나 병렬 창에서 전체 정의를 클릭하여 볼 수 있습니다.
코딩하면서 확인하거나 프로그램에서 코드 프로젝트를 열어 학습할 수 있으므로 학습을 위한 놀라운 기능입니다. 그러나 쉬운 보기 분할 및 탭 전환, 다중 선택을 포함하여 Sublime Text의 고급 코더를 위한 기능이 여전히 있어 빠른 변수 변경이 가능합니다.
Atom은 모양을 좀 더 사용자 정의할 수 있지만 Sublime Text에는 여전히 Dark 및 Light 테마가 있으며 Mac mini용 eGPU를 구입하려는 경우 많은 GPU 및 eGPU와 잘 작동할 수 있습니다.
Sublime Text는 Atom보다 훨씬 초심자 친화적일 수 있지만, 배우면서 정의와 자동 완성 기능이 도움이 되기보다 성가실 수 있습니다. 그래도 키보드로 창을 쉽게 탐색하고 모양이 마음에 든다면 Sublime Text가 최고입니다.
다운로드: Mac용 Sublime Text(무료)
5. VS 코드
Mac용으로 권장하는 마지막 텍스트 편집기는 VS Code라고도 하는 Visual Studio Code입니다. 인앱 디버그 옵션과 스마트 자동 완성 시스템을 자랑하는 VS Code는 새로운 코더를 도울 뿐만 아니라 고급 코더의 속도를 높이는 것을 목표로 합니다.
Git(진화하는 코드 프로젝트에서 작업하는 경우 Mac에 Git을 설치할 수 있고 설치해야 함) 및 VS Code 내에서 바로 검토 및 커밋할 수 있는 다른 SCM 제공자를 사용하면 워크플로를 최대한 단순화하려는 편집기입니다. 가능한. VS Code에도 많은 확장을 사용할 수 있으므로 다양한 프로젝트에서 훨씬 더 효율적으로 사용할 수 있습니다. VS Code의 기본 제공 기능은 여기에서 전혀 느껴지지 않습니다. 우리에게는 시간이 절약되는 것처럼 느껴집니다.
VS Code는 Atom(많은 소스 코드를 공유하는) 및 Sublime Text보다 약간 덜 초심자 친화적입니다. 하지만 VS Code로 성장하면 장기적으로 코딩 속도와 개발자에게 큰 도움이 될 것입니다.
우리에게 VS Code는 도구이자 강사인 텍스트 편집기의 가장 좋은 중간 지점입니다. 이는 중급 코더에게 가장 적합합니다. 기술을 연마하고 싶지만 가끔 버그에 대한 도움이 필요한 사람입니다. 너야? 그렇다면 VS Code를 확인하십시오!
다운로드: Mac용 VS Code(무료)
어떤 텍스트 편집기를 선택하시겠습니까?
Mac용으로 얻을 수 있는 멋진 텍스트 편집기가 많이 있습니다. 이들 모두를 사용하여 코드를 작성하고 실행할 수 있을 뿐만 아니라 텍스트를 작성할 수 있습니다. 그리고 놀랍게도 모두 무료입니다!
원하는 텍스트 편집기를 결정하는 것은 현재 코딩 기술과 프로그램이 코딩에 얼마나 도움이 되기를 원하는지에 따라 결정됩니다. 스스로를 밀어붙이고 모든 것을 수동으로 하고 싶다면 Vim이나 Emacs가 필요합니다. 안내하는 프로그램을 원하시면 Atom, Sublime Text 또는 VS Code가 필요합니다.