Mac 용 궁극적 인 IDE 찾기


13

나는 지금 Mac에서 약간의 개발에 매료되었다. 모든 개발 요구 사항을 처리 할 수있는 단일 IDE가 필요합니다. 나는 이미이 주제에 대해 다른 질문이 있다는 것을 알았지 만 그것들은 나의 구체적인 필요 사항을 다루지 못했다.

  • 적어도 HTML, JavaScript, Ruby on Rails 및 PHP 구문 강조 표시를 지원해야합니다. 더 많은 언어 플러그인을 사용할 수있는 경우 보너스
  • FTP 및 SFTP에 연결하는 기능을 지원해야합니다.
  • 프로젝트 / 사이트 처리를 지원해야 함
  • 가변 수준 일 때에도 코드 완성 수준이 있어야합니다.
  • 구문 형식을 지원해야합니다.
  • ERB / ​​TPL 파일을 HTML로 인식하고 강조 표시 할 수 있어야합니다.

거기에 그런 IDE에 대한 제안이 있습니까?


2
vim 또는 emacs와 함께 Transmit은 열거 된 모든 요구 사항을 충족시킵니다. 나는 궁극의 IDE 중 하나를 부르지 않을 것이지만 둘 다 명시된 요구 사항을 충족시킨다.
bmike

5
Emacs는 이러한 모든 일을하기 위해 Transmit이 필요하지 않습니다. :-)
Ken

답변:


27

나는 실제로 OS X 디자인 원칙과는 다소 상반되는 생각을하고 있습니다. 1 년 전에 개발 작업을 위해 OS X로 전환 한 이후로 내가 발견 한 위대한 것들 중 하나는 많은 OS X 응용 프로그램 개발자가 소프트웨어와 관련하여 내 개인적인 철학을 공유한다는 것입니다. 잘.

따라서 OS X의 현재 개발 환경은 Windows 나 Linux보다 훨씬 통일되어 있지만, 훨씬 더 안정적이고 견고하며 궁극적으로 생산성이 뛰어납니다.

코딩을 위해서 나는 텍스트 메이트 . 그것은 처음에는 거의 사소한 것처럼 보이고 번들을 발견하면 내장 된 커맨드 라인 필터링이 시작됩니다. 요청한 강조 작업을 처리합니다. 그것은 프로젝트를 가지고 있으며, 처음에는 느슨한 것처럼 보이지만, 당신은 그것에 대해 감사하게 될 것입니다. 날 믿어. 그리고 코드 완성, 태그 닫기, 태그 매칭을 처리합니다. 기대하는 것과 같은 것입니다. 분명하지는 않지만 번들에 있으며 사용자 정의 할 때까지 기다리고 있습니다.

업데이트 : 나는 TextMate에서 다음으로 이동했습니다. 숭고한 텍스트 2 . 정기적 인 업데이트와 Python 기반 확장은 큰 도움이되었습니다. 이제는 1 년이 지났고 그 후회에 대한 후회도 없었습니다.

나는 사용한다 만화경 diffs. 그것은 단지 아름다운 diff 도구입니다.

내 자식 도구는 내 Subversion 도구는 다음과 같습니다. 버전 . 둘 다 멋지다.

ssh를 통한 영구적 인 원격 드라이브 액세스를 위해 MacFUSE 원격 위치에 연결하여 내 Mac에 드라이브로 마운트하십시오. IDE의 기본 제공 ssh 또는 ftp 지원보다 뛰어난 옵션입니다. 모든 내 Mac의 프로그램은 이제 해당 공유에있는 파일로 작업 할 수 있습니다.

나는 또한 사용한다. 사이버 덕 멋진 비용과 뛰어난 Amazon S3 지원을 제공합니다. CyberDuck, MacFUSE가 없어도 벗어날 수있었습니다. 그러나 나는 그렇지 않습니다. :)

업데이트 : 전환했습니다. 포크 리프트 2 필자의 주요 수단은 원격 파일 시스템과 상호 작용하는 것입니다. 그것은 사이버 덕 (CyberDuck)보다 UI가 좋고 몇 가지 "단점"이 적습니다. S3 객체에 서명 된 URL을 전달해야 할 때 가끔 CyberDuck을 여는 경우가 있습니다.

마지막으로 : iTerm 2 . OS X에 적합한 터미널 애플리케이션. 정말 환상적인 터미널입니다. 북마크를 통해 내 AWS 시스템에 신속하게 접근 할 수 있습니다. UI가 깨끗합니다. 그리고 탭.

이러한 모든 것들은 내가 리눅스와 윈도우에서 사용하는 (정말로 절대 좋아하지 않고 그냥 용인되는) 거친 IDE (코모도 프로)를 대신한다. 그리고 나는 그것들이 모두 흩어져있는 하나의 모달 창에서 "통일 된"것이 아니라는 것을조차 모릅니다. 아닙니다.

참고로 Python, HTML, JavaScript, Perl 및 Java를 많이 작성합니다. 그리고 C와 C ++의 가끔 비트.

업데이트 : 더 많은 것이 있습니다. 가기 하루 종일 코딩하고 있습니다. 제 툴 세트는 딸꾹질없이 비교적 젊은 언어를 통합했습니다.


MacFUSE & amp; Cyberduck with Transmit.app, 그럼 내 녀석이야. :)
nuc

@nuc : 나는 그 두 사람이 아직 나를 감추지 않았던 사건을 명중하지 않았다. 그러나 내가 할 때, 부치다 확실히 살 것이다. :)
Ian C.

업데이트 : 대부분의 원격 파일 시스템 상호 작용을 위해 지게차로 전환했습니다. S3 객체에서 서명 된 URL을 생성해야하는 경우 가끔 Cyberduck을 사용합니다.
Ian C.

업데이트 : 몇 년 전 TextMate를 축출 한 숭고한 텍스트 (이전에는 2,하지만 지금은 3 베타 테스트 중입니다)가 남아 있습니다. 그것은 굉장합니다.
Ian C.

업데이트 : vim with custom 점 파일 지금은 랩탑 컴퓨터에서 서버 컴퓨터로 옮겨 가면서 일관된 에디터를 가지고 있기를 좋아하기 때문입니다.
Ian C.

11

IDE가 아니지만 정력 편집자는 여러분이 요청한 모든 것을하고 훨씬 더 많이합니다!

Vim!

더 좋은 점은 Mac OS X에 사전 설치되어 있습니다. 또한 OS X에서 사용하면 Windows, Linux, BSD, Amiga OS에서 사용할 수 있습니다.


7

숭고한 텍스트 2

나는 가질 수 없었다. 그게 더 좋았어. :

숭고한 텍스트가 내가 가장 좋아하는 GUI 코드 편집기로 성장했습니다. TextMate의 영적 후계자 (일부 스 니펫 및 테마와 같은 일부 TextMate 번들 지원도 허용)와 완전히 독립적 인 텍스트 커서, 매우 훌륭한 검색 기능, 빠르게 성장하는 플러그인 API 및 주변 환경과 같은 고유 한 자연스러운 기능을 갖추고 있습니다. 커뮤니티.

enter image description here

그것을 밖으로 검사해라, 그것은 굉장한 마약 사용으로 황홀 상태가되어있다.
(또한 Windows 및 Linux에서도 작동합니다!)


나는 기다리고 있어요 쇼 콜라 베타 또는 TextMate 2. 주로 그들이 있기 때문에 "맥 전용이고, 그것이 우리가 그것을 좋아하는 방법입니다!" .
Lri

@ 각자 자신의 것이지만, Mac 프로그래머가 Sublime이 자신이 좋아하는 GUI 텍스트 편집기가 아니라고 말한 것을 인정합니다. 단 한번이나 두 번만 시도했다고 가정합니다.
username

5

NetBeans를 사용할 수 있습니다. 상당히 좋습니다. 선호합니다.


1
예, 넷빈도 사용했습니다. 그러나 우리가 IDE를 기본적으로 Mac에서 실행한다면 그것은 좋을 것입니다 :)
GusDeCooL

5

이상하게도 아직. Java뿐만 아니라 거의 모든 언어에 대한 플러그인이 있습니다. 저는 수년 동안 제 맥북 프로에서 사용 해왔습니다.


4

JetBrains WebStorm 자바 스크립트, CSS & amp; HTML은 JetBrains의 IntelliJ IDEA 플랫폼을 기반으로합니다. WebStorm은 PhpStorm의 특수 버전으로, 기능의 하위 세트를 제공합니다. WebStorm에는 사전 설치된 JavaScript 플러그인 (예 : Node.js)이 함께 제공됩니다.

enter image description here


4

나는 오픈 소스를 찾는다. 원자 최고!

Atom은 현대적이고 접근하기 쉽지만 코어에 해킹 할 수있는 텍스트 편집기입니다. 설정 파일을 만지지 않고도 무엇이든 할 수 있고 생산적으로 사용할 수있는 도구입니다.

enter image description here

완전한 기능을 갖춘, 즉시 사용 가능

플랫폼 간 편집

Atom은 여러 운영 체제에서 작동합니다. OS X, Windows 또는 Linux에서 사용할 수 있습니다.

붙박이 포장 매니저

Atom 내에서 새 패키지를 검색하고 설치하거나 자신 만의 패키지를 만들 수 있습니다.

스마트 자동 완성

Atom을 사용하면 스마트하고 유연한 자동 완성 기능을 사용하여 코드를 더 빠르게 작성할 수 있습니다.

파일 시스템 브라우저

단일 파일, 전체 프로젝트 또는 여러 프로젝트를 하나의 창에서 쉽게 찾아보고 열 수 있습니다.

여러 창

Atom 인터페이스를 여러 창으로 분할하여 여러 파일에서 코드를 비교하고 편집하십시오.

찾기 및 바꾸기

파일이나 모든 프로젝트에 입력 할 때 텍스트 찾기, 미리보기 및 바꾸기

패키지 대부분의 요구 사항

Atom에 새로운 기능을 추가 한 수천 개의 오픈 소스 패키지 중 하나를 선택하거나 패키지를 처음부터 빌드하고 다른 모든 사람들이 사용할 수 있도록 게시하십시오

테마

사용자 정의 테마




2

또 다른 대안은 코모도 IDE : "Python, PHP, Ruby, JavaScript, Perl 및 Web Dev를위한 Professional IDE"

원하는 경우 구문 강조 표시를 사용자 정의 할 수 있습니다. 봐. 풍모 .


0

나는 SubLime을 시험해 보았는데, 그것은보기에 빛났다. 그리고 그것에 관한 가장 좋은 점 중 하나는 강제 종료하더라도 응용 프로그램의 상태를 유지한다는 사실입니다. 따라서 작업중인 모든 탭이 복원됩니다. 실수로 앱을 닫을 때 많이 필요합니다.

TextMate에 대해서도 좋습니다. 그러나 숭고함은 분명 +1입니다.


0

박하


Peppermint Logo

나는 이것이 선전용으로 타격을 입을 지 모르겠지만, 녀석들, 나는 우리 자신의 뇌 아동에 대해 이야기하지 않을 수 없다. 박하 .

우리는 약 1-2 주 전에 그것을 시작했으며, 지금까지의 반응은 매우 환영 받았다. 그래서 나는 그것을 여기서 공유해야한다고 생각했다. IDE가 아닙니다. 그러나 간단한 코드 편집기가 아닙니다. 아마, 그것은 라이브 자바 스크립트 콘솔과 플러그인 API를 통해 가능한 한 확장 가능하고 코더 - 친화적 인 것이 목표입니다.

Peppermint Code Editor for Mac

- 특징 -

  • 50 가지 이상의 다양한 구문 지원
  • 10 가지 이상의 다양한 테마
  • 필요한 모든 것을위한 다양한 플러그인 / 도구
  • 페퍼민트를 떠나지 않고 코드를 즉시 실행 / 미리보기
  • FTP / SFTP 매핑 지원 포함
  • 라이브 자바 스크립트 콘솔
  • 완전히 맞춤 설정할 수있는 & amp; 스크립트 가능한
  • 고급 편집 : 스 니펫, 자동 완성, 여러 커서

- 지원되는 사양 -

HTML, Haml, 하스켈, 이미지, JSON, JSP, 자바, 자바 스크립트, 자바 스크립트, 자바 스크립트, 자바 스크립트, 자바 스크립트, 자바 스크립트, 자바 스크립트, 자바 스크립트, 자바 스크립트, 자바 스크립트, , LESS, Lua, MATLAB, Makefile, Markdown, OCaml, Objective-C, PHP, 파스칼, 일반 텍스트, Prolog, Python, R, Ruby, SQL, Sass, Scala, Scheme, Tcl, Textile, XML, XQuery, YAML

- 포함 된 플러그인 -

  • AppleScript : 인수로 실행 / 실행
  • Bash : 인수로 실행 / 실행
  • C : 인수로 실행 / 실행
  • C ++ : 인수로 실행 / 실행
  • C # : 인수로 실행 / 실행
  • CoffeeScript : 컴파일
  • CSS : Beautify
  • HAML : 컴파일
  • HTML : 미화, 미리보기, 브라우저에서 미리보기, HTML 태그 제거, 유효성 검사
  • Java : 인수를 사용하여 실행 / 실행
  • JavaScript : Beautify, JavaScript to CoffeeScript, 팩, 인수로 실행 / 실행
  • JSON : Beautify, To XML, Validate
  • 덜 : 컴파일
  • 루아 : 인수로 실행 / 실행
  • 마크 다운 : 미리보기, HTML로 변환
  • 목표 -C : 인수로 실행 / 실행
  • Perl : 인자로 실행 / 실행
  • PHP : 인자로 실행 / 실행
  • 파이썬 : 인자로 실행 / 실행
  • XML : JSON으로

- 그리고 더 ... -

  • 정규식 편집기
  • 요령을 통해 스 니펫 공유
  • StackOverflow 임베디드 검색
  • out-of-the-box의 FTP / SFTP 지원
  • 분할보기로 파일 고정

웹 사이트 : http://osxpeppintint.com


추신 귀하의 의견 / 아이디어와 의견은 환영 할만한 것입니다! :-)


Sublime, Atom 및 TextMate가 모두 존재할 때 이걸로 돈을 벌기를 기대하는 지구는 어떻게 자유롭습니까? 본질적으로 당신의 기능 세트 (그리고 외모)에서 1 : 1로 경쟁합니까?
Ian C.

웹 페이지는 제 3 자 컴파일러와 함께 fortran을 지원한다고 주장합니다. 컴파일러와 링커 옵션을 지원합니까?
jmh

0

enter image description here 대괄호는 원래 HTML로 작성된 무료 Adobe 제품입니다. 몇 가지 다른 것들처럼 여기에는 그 기능을 향상시키는 많은 플러그인이 있습니다. 나는 HTML 개발을 위해이 도구를 사용해 왔으며 훌륭하게 작동합니다. 플러그인으로 여러 다른 언어를 사용할 수 있습니다. 파이썬, 루비 등. 아직 충돌이 없습니다. 매 6 개월마다 새로운 무료 업그레이드가 제공됩니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.