PHP, mySQL 및 JavaScript 개발을위한 코딩 환경을 어떻게 설정해야합니까?


10

편안한 코딩 환경을 찾는 데 어려움을 겪고 있으며 누구나 같은 문제가 있기를 바랍니다. 사무실의 내 창문 상자에서 내가 정말로 파는 이상적인 코딩 환경을 찾았습니다. VS2010 또는 Eclipse, 메모장 ++, WinScp, Fireftp가 종종 필요한 모든 것입니다.

그러나 내 맥북 프로에서 아직 "클릭"이라는 환경을 찾지 못했습니다.

내가 찾고있는 것은 PHP로 "intellisense"를 처리하고 WinScp와 같은 ssh 탐색 및 Windows 7과 같은 화면을 통해 스냅 창을 스냅 할 수있는 솔루션입니다.

마지막 요점에 대한 하나의 해결책을 찾았지만 많은 버그가있어 비활성화되었습니다. 어떤 이유로 든 Mac에서 Eclipse가 약간 느리다는 것을 알았으며 ssh를 통해 원격 서버의 브라우저를 통합하는 좋은 방법을 찾지 못했습니다.

모든 사람이 환경을 설정하는 방법을 기대하기 때문에이 커뮤니티 위키를 만들고 있습니다. 보석을 찾을 수있을 것입니다.

내 Mac에서는 주로 PHP, mySQL, javaScript 개발을 수행합니다.


1
Win 환경을 정말로 좋아하고 Mac 전용 언어를 사용하지 않는다면 Mac에서 Win을 사용하지 않는 이유는 무엇입니까? VM을 부팅하고 통합보기 (Mac OS의 Windows 부분)로 이동할 수 있습니다. 작업 폴더는 기본 OS X 폴더 (Win VM에 마운트 됨) 일 수 있습니다.

내 맥북에서 Mac OS를 좋아하기 때문입니다. 나에게 좋은 노트북 OS입니다. Windows는 데스크톱 시스템에 가깝습니다 (주로 몇 년 동안 여러 화면과 헤비 듀티 프로세서로 작업 한 후에 믿게 되었기 때문에).
Phil

아, 그리고 나는 더 많은 프로그래밍을 즉시하고 싶다. 나는 랩탑에서 두 개의 OS를 사용하는 개념을 좋아하지 않는다. 물론 충분한 해결책을 찾지 못하면 아마도 최악의 해결책 일 것입니다.
Phil

1
이것은 우리가 지금까지 사이트에서 가지고 있었던 가장 주관적인 질문 중 하나입니다.
Robert S Ciaccio

네가 좋다 니 기쁘다! 너무나 많은 위대한 대답을보기 위해 마음이 따뜻해집니다.
Phil

답변:


6

올해 초 첫 번째 Mac을 받기 전에 Windows 환경에서 약 7 년의 코딩 경험이 있습니다. 그래서 당신이 무슨 말을하는지 정확히 알고 있습니다. 저는 Visual Studio for C ++ 및 .net, Notepad ++ for .bat 및 기타 스크립팅 및 가벼운 작업, 때로는 Eclipse for java의 조합에 매우 익숙했습니다.

Mac을 처음 사용하기 시작했을 때 OS X 용 소프트웨어가 부족하다는 사실에 실망했습니다. 다른 IDE와 텍스트 편집 솔루션 ( Eclipse , Aptana , Textmate , Smultron , Fraise 등)을 사용해 보았습니다 . 당신은 아무것도 실제로 '클릭'했다.

그러나 어느 시점에서 나는 대체품 찾기를 중단하고 * nix 기계에서 일반적으로 사용되는 도구를 사용하기 시작했습니다. 특히 vim. Windows에서 사용한 모든 것과 동등한 소프트웨어를 찾는 것에 대한 기대가 사라지면서 시야가 넓어졌습니다. 나는 프로세스에 대해 일하고 생각하는 완전히 다른 방법을 배우기 때문에 코딩에 대한 관심이 새롭게 된 것 같습니다. 나는 과거보다 명령 줄을 많이 사용하고 있으며, 이는 Windows 개발에서도 새로운 기술로 변환되었습니다 (gui 대신 powershell 및 명령 줄 버전 도구 사용).

Mac을 사용하기 전에는 엄청난 프로그래밍 틀에 떨었지만 프로세스와 도구를 다른 방식으로 보도록 강요받는 것은 이전에 몰랐던 재능과 관심을 불러 일으킨다는 것을 알게되었습니다. 나는 존재하는 가장 오래된 편집기 중 하나에서 javascript 및 c # 대신 Python 및 C ++로 코딩하고 있으며 그것을 좋아합니다.


2
CLI를 배우고 사용하는 것이 좋습니다.

2
좋은 이야기. 학습 곡선은 일반적으로 인식되는 것보다 덜 가파 릅니까? 나는 VIM에만 좌절하므로 gnome / kde / whatever없이 리눅스 박스에있을 때마다 nano를 사용하게됩니다. 나는 당신의 접근 방식을 좋아합니다. 개인적으로 나는 개인적인 "성장"을 개발자로서 매우 높이 평가하므로 귀하의 접근 방식도 시도하고 싶습니다.
Phil

@ 필 : 실제로 배우기 쉽다고 말하지는 않습니다. 귀하의 상황에 따라 제 조언은 @mankoff가 의견에서 제안한 것과 같은 일을하고 새로운 도구를 재미있게 배우는 것과 결합하는 것입니다. 나는 단지 Windows 환경을 버리고 모든 것에 vim을 사용하기 시작하지 않았습니다. 그것은 아기 단계의 일종의 일입니다. 내 전문적인 작업을 수행하기 위해 Windows 컴퓨터로 원격 이동하면서 내 개인 프로젝트를 위해 맥북에서 vim, python, bash 등을 점차 학습하면서 시작했습니다.
Robert S Ciaccio

@Phil : 약 6 개월이 지났으며 최근 (지난 주)에만 Windows 환경에서 vim으로 전환했습니다. 이상하게도 vim이 이전에 이상하다고 느꼈던 것처럼 notepad ++ 등을 사용하는 것이 '틀렸다'는 점에 마침내 도달했습니다. 그것은 당신이 스위치를 만들 시간이라는 것을 알 때입니다 :) 요점은 느리게하고 자신을 서두르려고하지 않는 것입니다. 당신은 가능성이 당신이 자신을 한 번에 모든 것을 알고 기대하지 않는 경우에에 유지하는 것입니다, 당신은 당신이 중요한 프로젝트에 아직 익숙하지 않은 도구를 사용하여 자신을 강제로 자신을 스트레스하지 않습니다
Robert S Ciaccio

1
MacVim은 Windows의 vim 또는 Linux의 gvim과 비슷한 gvim의 멋진 버전입니다. 독창적 인 소프트 링크를 사용하면 명령 줄에서 MacVim 버전을 사용하여 스톡 vim을 바꾸거나 mvim을 입력하여 MacVim 앱을 파일로 열 수 있습니다. 가장 좋은 방법은 편집기를 명령 줄에서 사용하거나 모든 종류의 OS에서 창 인터페이스를 사용할 수 있다는 것입니다. 명령 줄에서 vim을 사용하여 직장에서 호스트에 ssh'ing하는 데 시간을 보냅니다. 때로는 netscp vim 플러그인을 사용하여 내 사무실 Mac의 호스트에서 파일을 엽니 다. 모두 동일한 키 누르기와 플러그인 및 색 구성표입니다.
그렉

4

코딩을 위해 IDE의 자체 변형 버전을 사용합니다.

PHP를 할 때 주로 Eclipse 기반의 Zend Studio 를 사용 합니다.

필자는 Eclipse 자체를 사용 하지만 (속도에 관한 문제는 없었습니다) NetBeans를 사용 했습니다 (정말 좋았습니다).

때로는 Vim 또는 MacVim을 사용 합니다.



4

Vim이 해결책으로 주어지면 Aquamacs 도 고려해야한다고 생각합니다. 더 많은 OS X와 ​​같이 구성된 Emacs 버전입니다. (일반적인 vi / Emacs 인수에 유의하십시오)

이맥스는 프로그래밍을 지원하는 몇 가지 모드를 포함합니다.

Emacs는 텍스트 삽입과 텍스트 조작 사이에 vi 분할이 없으므로 nano를 사용하는 이유라면 Aquamacs가 선호하는 점이 될 수 있습니다.


3

다른 것보다 더 추천하는 것이 있습니까?
Phil

나는 그들 중 어느 것도 사용하지 않습니다. 나는 aFloat을 사용하고 사용하지 않을 때 창을 투명하게 만듭니다.

@ 필 : shiftit을 사용하지만 랩톱 화면에서 작업 중이므로이 유형의 응용 프로그램에 많은 요구 사항이 없습니다.
Robert S Ciaccio

2
새로운 사이트를 찾았습니다. alternativeto.net/software/shiftit


2

Eclipse와 TextMate의 조합을 사용하고 있습니다. TextMate는 빠르게 성장했습니다. 특히 무료 편집기를 찾는 전제에서 왔기 때문에 매우 깔끔했습니다. 빠른 명령 행 편집을 위해 VI를 사용합니다.

TextMate는 멋진 SCM 통합, 스 니펫 기반 완성, 뛰어난 강조 표시 및 접기 기능을 제공합니다. 또한 많은 도우미 스크립트와 언어를 사용자 정의하거나 추가하기위한 훌륭한 시스템이 있습니다. 그러나 코드베이스를 탐색하려는 경우 색인이 없습니다. Eclipse로 전환하는 것은 인덱싱 및 헤비급 자동 완성을위한 것입니다. TextMate는 Windows의 Np ++와 비슷한 방식으로 빠르고 가볍습니다. 루비, 쉘 등의 간단한 스크립트를 사용하여 텍스트 메이트를 확장 할 수 있습니다.

이미 알고있는 Eclipse-다운로드하여 압축을 풉니 다. 무겁고 약간 느리지 만 소스 탐색에 좋습니다.

mankoff의 SSHFS 제안과 함께 퓨즈 파일 시스템을위한 편리한 설정 인 macfusion을 살펴보십시오.


2

나는 추천 할 것이다 :

  • MacVim- 훌륭한 편집기이며 매우 강력하며 PC 또는 Linux와 MacOS에서 동일한 플러그인 및 구성 파일을 모두 사용합니다. 이것은 직장의 주요 편집자이며 집에서 코딩의 약 50 %를 수행합니다.
  • TextMate -Windows 용 복제본이 있지만 MacOS에만 해당됩니다. 매우 유연하고 강력하지만 검색 / 바꾸기를 할 때 가장 빠르거나 가장 강력하지는 않습니다. 스 니펫 및 탭 완성을 설정하는 것은 매우 쉽습니다. 비디오를보고 무엇을 할 수 있는지 확인하는 것이 좋습니다. 그것은 상업적이며 한동안 개선 된 점은 없지만 견고합니다. StackOverflow에서 Ruby 코드에 대한 질문을 실험하거나 답변 할 때 TextMate를 사용하고 있습니다.
  • 코모도 편집 -매우 유용합니다. 나는 다른 두 사람만큼 많이 사용하지 않지만 어떤 사람들은 맹세하거나 동생 코모도입니다.
  • BBEdit -BB와 나는 상용 제품으로 출시되기 전에 되돌아 갔다. 여러 파일을 검색 / 교체 할 때 매우 빠릅니다. 놀랍도록 빠릅니다. 개발자들은 Mac을 정말 잘 알고 있으며 TextMate 또는 Komodo Edit보다 훨씬 강력한 편집기를 가지고 있다고 생각합니다. 여러 파일을 뭉개거나 검색해야 할 때 가장 먼저 선택해야합니다. BBEdit의 작은 형제 자매는 TextWrangler이며 무료이며 매우 빠르고 훌륭합니다.
  • Coda- 훌륭한 웹 개발 편집기이며 웹 페이지 미리보기 통합 및 CSS 편집으로 인해 많은 HTML을 할 때 가장 먼저 선택합니다.

또한 많은 CSS를 사용하는 경우 CSSEdit 을 확인하십시오 . 그게 전부이지만 실제로는 잘합니다.


"소프트웨어 링크"란 무엇입니까?
그렉

나는 그가 당신이 나열하는 앱의 페이지에 대한 링크를 의미한다고 생각합니다.
Robert S Ciaccio

오. 이를 URL이라고합니다. 나는 그가 그것을 넣지 않은 다른 모든 응답자에게도 같은 말을했다고 확신한다.
Greg

1

SSH 탐색의 sshfs경우 드라이브를 로컬로 마운트 한 다음 Finder 또는 원하는 로컬 브라우저를 사용할 수 있습니다.


나는 이것을 두 곳에서 수행하는 것을 보았지만 어떤 이유로 든 어색한 것처럼 보이기 때문에 항상 무시했습니다. 나는 그것을 장착하는 것이 매우 좋기 때문에 그것에 대해 두 번 생각할 시간이라는 것을 알고 있습니다. 확인해 볼게요
Phil

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