지금은 Mac에서 개발하는 것에 대해 약간 넋을 잃고 있습니다. 모든 개발 요구를 처리 할 수있는 단일 IDE가 필요합니다. 이 주제에 대해 이미 다른 질문이 있다는 것을 알아 챘지만 다음과 같은 구체적인 요구 사항을 다루지 않았습니다.
- 최소한 HTML, JavaScript, Ruby on Rails 및 PHP 구문 강조를 지원해야합니다. 더 많은 언어 플러그인을 사용할 수 있습니다.
- FTP 및 SFTP에 연결하는 기능을 지원해야합니다.
- 프로젝트 / 사이트 처리를 지원해야합니다.
- 일부 수준이 있어야합니다. 코드 완성 (변수 수준 일지라도)
- 구문 형식을 지원해야 함
- ERB / TPL 파일을 HTML로 인식하고 강조 표시 할 수 있어야 함
이러한 IDE에 대한 제안이 있습니까?
댓글
- Transmit과 결합 된 vim 또는 emacs가 모든 요구 사항을 충족합니다. 열거했습니다. 저는 ‘ 궁극적 인 IDE를 호출하지 않지만 둘 다 명시된 요구 사항을 충족합니다.
- Emacs는 ‘도 이러한 모든 작업을 수행하려면 Transmit이 필요합니다. 🙂
답변
실제로 여러분과 같은 단일 통합 개발 환경의 아이디어를 “re after는 OS X 디자인 원칙과 다소 정반대입니다. 1 년 전 개발 작업을 위해 OS X로 전환 한 이후로 제가 발견 한 가장 좋은 점 중 하나는 많은 OS X 응용 프로그램 개발자가 제 개인적인 철학을 공유한다는 것입니다. 소프트웨어에 : 적은 일을하지만 정말 잘하세요.
따라서 현재 OS X의 개발 환경은 Windows 또는 Linux보다 덜 통합되었지만 훨씬 더 안정적이고 견고합니다. , 궁극적으로는 생산적입니다.
코딩을 위해 TextMate 를 사용합니다. 처음에는 거의 간단 해 보이지만 번들을 발견하면 내장 된 명령 줄 필터링이 시작됩니다. 요청한 강조 표시 작업을 처리합니다. 프로젝트가 있으며 처음에는 다소 느슨해 보이지만, 당신은 그것을 감사하게 될 것입니다. 날 믿어. 또한 코드 완성, 태그 닫기, 태그 일치 (예상했던 것과 같은 종류)를 처리합니다. 분명하지는 않지만 번들에 있으며 사용자 정의를 기다리고 있습니다.
업데이트 : TextMate에서 Sublime Text 2 로 이동했습니다. 정기 업데이트와 Python 기반 확장이 주요한 매력이었습니다. 이제 1 년이 지났고 그 전환에 대해 후회하지 않습니다.
Kaleidoscope 를 diffs로 사용합니다. diff 도구.
내 자식 도구는 타워 이고 Subversion 도구는 버전 입니다. . 둘 다 훌륭합니다.
ssh를 통한 영구적 인 원격 드라이브 액세스를 위해 MacFUSE 를 사용하여 원격 위치에 연결하고 드라이브로 마운트합니다. 내 Mac. 내 Mac의 모든 프로그램이 이제 해당 공유에있는 파일로 작업 할 수 있기 때문에 IDE에서 내장 된 ssh 또는 ftp 지원보다 우수한 옵션입니다.
CyberDuck 은 엄청난 비용과 탁월한 Amazon S3 지원을 제공합니다. 필요한 경우 MacFUSE없이 CyberDuck 만 사용하면됩니다.하지만 그렇지 않습니다. . 🙂
업데이트 : 원격 파일 시스템과 상호 작용하는 기본 수단으로 ForkLift 2 로 전환했습니다. CyberDuck보다 더 좋은 UI와 약간의 “특징”이 있습니다. S3 객체에 서명 된 URL을 전달해야 할 때 가끔 CyberDuck을 엽니 다.
마지막 : iTerm 2 . A OS X에 적합한 터미널 앱입니다. 정말 환상적인 터미널입니다. 북마크를 사용하면 AWS 머신에 빠르게 액세스 할 수 있습니다. UI는 깔끔합니다. 탭도 깔끔합니다.
이 모든 것이 투박한 IDE ( Komodo Pro) 저는 Linux와 Windows에서 사용하는 데 사용합니다 (정말 좋아하지 않고 용인되는 경우도 있음). 그리고 “모두”통합 “되지 않은 하나의 어수선한 모달 창에서”통합 “되지 않는다는 사실도 모릅니다. >
참고로 저는 Python, HTML, JavaScript, Perl, Java를 많이 작성하고 가끔 C와 C ++를 작성합니다.
Update : There “s more 지금 바로 코딩 하세요. 내 도구 세트는 딸꾹질없이 비교적 어린 언어를 통합했습니다.
댓글
- MacFUSE를 교체하는 경우 & Cyberduck with Transmit.app, 당신은 ‘ 내 친구입니다 🙂
- @nuc : 저는 ‘ 그 두 사람이 ‘ 아직 저를 덮지 않은 경우는 발생하지 않았습니다. 그러나 내가 할 때, Transmit 은 확실히 구매 될 것입니다. 🙂
- 업데이트 : ‘ 원격 파일 시스템 상호 작용의 대부분을 Forklift로 전환했습니다. 저는 ‘ S3 객체에 서명 된 URL을 생성해야 할 때 ‘ Cyberduck을 가끔 사용합니다.
- 업데이트 : Sublime Text (이전에는 2 개 였지만 지금은 3 베타 버전에서 ‘ m) 몇 년 전에 TextMate를 축출했으며 그대로 남아 있습니다. 굉장합니다.
- 업데이트 : 랩톱에서 서버 컴퓨터로 이동할 때 일관된 편집기를 사용하는 것을 좋아하기 때문에 이제 사용자 지정 dotfiles 로 vim을 사용합니다.
답변
IDE가 아니라 Vim 편집기는 사용자가 요청한 모든 작업을 수행합니다.
더 좋은 점은 Mac OS X에 미리 설치되어 제공됩니다. 또한 OS X에서 사용한 후에는 Windows, Linux, BSD, Amiga OS에서 사용할 수 있습니다 …
답변
Sublime Text 2
더 나아졌습니다 :
Sublime Text가 제가 가장 좋아하는 GUI 코드 편집기로 성장했습니다. TextMate의 영적 후계자처럼 느껴지며 (스 니펫 및 테마와 같은 일부 TextMate 번들에 대한 지원도 허용 함) 완전히 독립적 인 텍스트 커서, 매우 멋진 검색 기능, 빠르게 성장하는 플러그인 API 및 주변 환경과 같은 독창적이고 자연스러운 기능이 많이 있습니다. 커뮤니티.
확인해보세요. ” 정말 대단합니다.
(Windows와 Linux에서도 작동합니다!)
댓글
- I ‘ m은 초콜릿 베타 또는 TextMate 2를 직접 기다리고 있습니다. 주로 “이기 때문입니다. Mac 전용이며 이것이 바로 우리가 좋아하는 방식입니다! ” .
- @ 각 자신에게 있지만 Mac 프로그래머는 Sublime이 자신이 가장 좋아하는 GUI 텍스트 편집기가 ‘라고 말합니다. 한두 번만 사용해 본 적이 있다고 가정합니다.
답변
NetBeans를 사용할 수 있습니다. 매우 훌륭하고 선호합니다.
댓글
- 예 netbeans도 사용했습니다. 하지만 IDE가 Mac에서 기본적으로 실행된다면 좋을 것입니다. 🙂
Answer
이상하게도 아직 Eclipse 에 대해 언급했습니다. Java뿐만 아니라 거의 모든 언어에 대한 플러그인이 있습니다. 저는 MacBook Pro에서 수년간 사용했습니다.
Answer
JetBrains WebStorm 은 JetBrains “IntelliJ IDEA 플랫폼에 구축 된 JavaScript, CSS & HTML 용 상용 IDE입니다. WebStorm은 PhpStorm의 특수 버전으로 기능의 일부를 제공합니다. WebStorm은 사전 설치된 JavaScript 플러그인 (예 : Node.js 용)과 함께 제공됩니다.
답변
오픈 소스 Atom 이 가장 좋습니다!
Atom은 현대적이고 접근하기 쉬우면서도 핵심 부분까지 해킹 할 수있는 텍스트 편집기. 구성 파일을 건드리지 않고도 생산적으로 사용할 수있는 도구입니다.
모든 기능, 즉시 사용 가능
크로스 플랫폼 편집
Atom은 여러 운영 체제에서 작동합니다. OS X, Windows 또는 Linux에서 사용할 수 있습니다.
기본 제공 패키지 관리자
검색 및 설치 새 패키지를 만들거나 직접 만들 수 있습니다.이 모든 것이 Atom에서 가능합니다.
스마트 자동 완성
Atom은 스마트하고 유연한 자동 완성으로 코드를 더 빠르게 작성할 수 있도록 도와줍니다.
파일 시스템 브라우저
쉽게 검색하고 si를 엽니 다. ngle 파일, 전체 프로젝트 또는 하나의 창에서 여러 프로젝트.
여러 창
Atom 인터페이스를 여러 창으로 분할하여 파일간에 코드를 비교하고 편집합니다.
찾기 및 바꾸기
파일 또는 모든 프로젝트에 입력 할 때 텍스트 찾기, 미리보기 및 바꾸기
패키지 대부분의 요구 사항
Atom에 새로운 기능을 추가하는 수천 개의 오픈 소스 패키지 중에서 선택하거나 처음부터 패키지를 빌드하여 다른 사람들이 사용할 수 있도록 게시
-
코드 완성-> autocomplete-plus
-
코드 실행-> 스크립트
테마
맞춤형 테마
답변
답변
특히 웹 개발의 경우 가 있습니다. Coda .Macromates의 Textmate 도 추천합니다.
답변
다른 대안은 Komodo IDE 입니다. “Python, PHP, Ruby, JavaScript, Perl 및 Web Dev 용 전문 IDE”
원하는 경우 구문 강조 표시를 사용자 지정할 수도 있습니다. 기능 을 살펴보세요.
답변
나는 SubLime을 사용해 보았는데, 외모가 훌륭합니다. 그리고 그것에 대한 가장 좋은 점 중 하나는 강제 종료하더라도 앱의 상태를 유지한다는 사실입니다. 따라서 작업 중이던 모든 탭이 복원됩니다. 실수로 앱을 닫을 때 많이 필요합니다.
TextMate에 대해, 그것도 좋습니다. 하지만 Sublime은 확실히 +1입니다.
답변
Peppermint
이것이 홍보용인지 아닌지는 모르겠지만 여러분, 저는 우리 자신에 대해 이야기하지 않을 수 없습니다 … 두뇌 아이 , 페퍼민트 .
약 1 ~ 2 주 전에 출시했으며 지금까지의 반응은 매우 반가 웠습니다. 그래서 여기서도 공유해야한다고 생각했습니다. IDE가 아닙니다. 그러나 이것은 단순한 코드 편집기도 아닙니다. 아마도 라이브 자바 스크립트 콘솔과 플러그인 API를 사용하여 가능한 한 확장 가능하고 코더 친화적 인 것을 목표로하는 사이에있을 것입니다.
-기능-
- 50 개 이상의 다양한 구문 지원
- 10 개 이상의 다양한 테마
- 필요한 모든 것을위한 다양한 플러그인 / 도구
- Peppermint를 떠나지 않고 즉시 코드 실행 / 미리보기
- 포함 된 FTP / SFTP 매핑 지원
- 라이브 자바 스크립트 콘솔
- 완전히 사용자 지정 가능한 & 스크립트 작성 가능
- 고급 편집 : 스 니펫, 자동 완성, 다중 커서
-사양 지원됨-
ActionScript, Ada, AppleScript, Assembly x86, Bash, C #, C ++, C, COBOL, CSS, Clojure, CoffeeScript, ColdFusion, D , 얼랭, Forth, Go, HTML, Ha ml, Haskell, 이미지, JSON, JSP, Java, JavaScript, LESS, LaTeX, Lisp, Lua, MATLAB, Makefile, Markdown, OCaml, Objective-C, PHP, Pascal, Perl, 일반 텍스트, Prolog, Python, R, Ruby , SQL, Sass, Scala, Scheme, Tcl, Textile, XML, XQuery, YAML
-플러그인 포함-
- AppleScript : 실행 / 인수로 실행
- 배시 : 실행 / 인수로 실행
- C : 실행 / 인수로 실행
- C ++ : 인수로 실행 / 실행
- C # : 인수로 실행 / 실행
- CoffeeScript : 컴파일
- CSS : 아름답게
- HAML : 컴파일
- HTML : 아름답게, 미리보기, 브라우저에서 미리보기, HTML 태그 제거, 유효성 검사
- Java : 인수로 실행 / 실행
- JavaScript : Beautify, JavaScript to CoffeeScript, Pack, Run / Run with Arguments
- JSON : Beautify, To XML, Validate
- LESS : Compile
- Lua : 인수로 실행 / 실행
- 마크 다운 : 미리보기, HTML로 변환
- Objective-C : 실행 / 인수로 실행
- Perl : 실행 / 인수로 실행
- PHP : 실행 / 인수로 실행
- Python : 실행 / 인수로 실행
- XML : JSON으로
li>
-기타 …-
- 정규식 편집기
- Gists를 통해 스 니펫 공유
- StackOverflow 내장 검색
- FTP / SFTP 지원 외부 -the-box
- 파일을 분할하여보기
웹 사이트 : http://osxpeppermint.com
PS 귀하의 의견 / 아이디어 및 의견을 환영합니다! 🙂
댓글
- Sublime, Atom 및 TextMate가 모두 존재할 때 어떻게 돈을 벌 수 있을지 기대합니다. 무료이며 기본적으로 기능 세트 (그리고 외모까지도)에서 1 : 1 경쟁을하나요?
- 웹 페이지는 타사 컴파일러와 함께 포트란을 지원한다고 주장합니다. 컴파일러 및 링커 옵션을 지원합니까?
Answer
Brackets는 원래 HTML 용으로 작성된 무료 Adobe 제품입니다. 여기에 다른 여러 플러그인과 마찬가지로 기능을 향상시키는 많은 플러그인이 있습니다. 저는 HTML 개발에 사용했고 훌륭하게 작동합니다. 또한 플러그인으로 다른 많은 언어를 수행 할 수 있습니다. Python, Ruby 등 아직 작동이 중단되지 않았습니다. 약 6 개월마다 새로운 무료 업그레이드가 제공됩니다.
답변
OS X 용 NetBeans 는 어떻습니까?
Java, JavaScript, PHP 및 HTML5를 지원합니다.