누군가 원격 서버를 통해 프로젝트를 작업하고 작업중인 파일을 폴더로 그룹화 할 수있는 Mac 용 텍스트 편집기를 제안 할 수 있습니까?


0

CakePHP로 웹앱을 개발하고 싶습니다. Fetch를 사용하여 서버에 연결하고 웹 사이트에서 작업하려면 Fetch의 파일로 이동하여> Text Wrangler로 편집을 클릭하십시오. 그런 다음 파일을 쉽게 편집하고 서버에 직접 저장할 수 있습니다. 유일한 문제는 웹 사이트에서 작업하기 위해 많은 파일을 열면 파일 이름 만 나열한다는 것입니다. 파일 이름을 일관되게 지정하기 위해 일부 파일의 이름은 동일하지만 다른 폴더에 있습니다. 예를 들어 컨트롤러가 여러 개인 경우 각 컨트롤러에는 "view"라는 관련보기가있을 수 있습니다. "view"라는 파일과 "add"라는 파일이 많은 경우에는 작업하기가 어렵습니다. 따라서 작업중인 모든 파일을 그룹화 할 수있는 프로젝트에서 작업 할 수있는 텍스트 편집기를 찾아야합니다. 폴더에.

인터넷 검색을 통해 TextMate는 폴더를 가질 수있는 "프로젝트 모드"를 제공하지만 동일한 프로젝트의 원격 서버에서 여러 파일을 열 수있는 방법이 없기 때문에 필요한 것을 제공하지 못했습니다. Fetch에서> TextMate로 편집을 선택할 때마다 이전에 열었던 파일과 관련이없는 새 텍스트 파일이 생성됩니다. MacFusion에 대한 해결 방법이 있었지만 TextMate가 충돌하고 TextMate에 문제가 발생한 후 문제를 해결 한 후 다른 프로그램 / 패치를 설치하지 않고도 텍스트 편집기에 내장 할 수있는 일반적인 기능이라고 결론 내 렸습니다. /기타.

누구든지 Fetch에서 단일 프로젝트로 파일을 직접 열고 파일을 폴더로 그룹화하여 측면의 파일 목록이 압도적이지 않은 Mac 용 텍스트 편집기를 알고 있습니까? 내가 필요로하는 또 다른 기능은 코딩중인 언어에 대한 색상 코딩입니다.

내 작업 환경을 매우 효율적으로 만드는 또 다른 제안이 있다면 감사하겠습니다.

감사!


이것은 주제가 아닙니다.
xxmbabanexx

앞으로 더 많은 주제를 다루겠습니다. 그래도 텍스트 편집기를 알고 있습니까?
Nick Manning

시도하지는 않았지만 분대 편집기 는 다소 좋습니다. eclispe (또는 Aptana)를 사용하는 경우이 플러그인을
xxmbabanexx

이것이 왜 주제가 아닌지 잘 모르겠습니다. FAQ를 통해 제안 된 질문에 따르면, 질문이 다룰 수있는 것 중 하나는 "프로그래머가 일반적으로 사용하는 소프트웨어 도구"입니다.

Sublime Text 2를 보셨습니까 ?
MattDMo

답변:


0

일반적으로 라이브 / 프로덕션 서버에서 직접 편집하는 것은 좋지 않습니다. 당신은해야한다 항상 당신이 / 테스트 / 디버그 변경을 수정할 수 있습니다 있도록 (바람직하게는 버전 관리 시스템을 통해 관리) 프로젝트의 로컬 복사본을 하기 전에 라이브 / 생산 웹 서버에 배포.

개발하는 동안 테스트하려면 온라인 웹 서버와 최대한 일치하는 구성으로 로컬 웹 서버를 실행해야합니다.

또한 적절한 IDE는 전체 프로젝트의 소스 코드를 색인화 / 분석하여 표준 PHP 함수뿐만 아니라 코드에서 코드 지원 / 자동 완성을 제공 할 수 있습니다. 기술적으로는 가능하지만 원격 서버에서 모든 소스 파일을 인덱싱 / 분석하면 많은 지연이 발생하므로 대부분의 IDE에서 지원하지 않습니다. ( https://stackoverflow.com/questions/14310339/using-remote-server-in-phpstorm )

그러나 약간 다른 접근 방식을 통해 몇 가지 옵션이 있습니다.

많은 IDE에는 파일을 저장할 때 변경 사항을 업로드 / 배포하여 로컬 파일과 '원격'파일을 효과적으로 유지하는 옵션이 있습니다. 원래; 컴퓨터에 웹 사이트의 로컬 사본이 있으며 파일을 변경할 때마다 IDE가 자동으로 웹 서버에 업로드합니다.

다음은 FTP를 통해 변경 사항을 자동으로 업로드하기 위해 PhpStorm (내 IDE 선택)을 구성하는 방법에 대한 정보입니다.

http://maffelu.net/phpstorm-upload-to-ftp-on-save/

http://www.jetbrains.com/phpstorm/webhelp/deployment-connection-tab.html


원격 서버가 라이브 / 프로덕션 서버라고 가정합니다. 많은 사람들이 로컬 시스템이나 다른 여러 가지 이유로 웹 서버를 실행할 수 없기 때문에 원격 개발 환경을 가지고 있습니다. 개발 환경이 프로덕션 환경의 환경에 훨씬 더 가깝기 때문에 로컬에서 개발하는 것보다 더 나은 방법을 고려하는 사람들도 있습니다.
Peter Anselmo

@PeterAnselmo 나는 당신에게 완전히 동의합니다! 내 대답으로는 웹 사이트를 로컬에서 실행해야한다는 의미는 아닙니다 (따라서 대괄호 사이에 '(local)' ). 프로덕션 환경 과 일치 하는 웹 서버에서 테스트 / 개발하는 것이 가장 좋습니다. 그러나 그럼에도 불구하고 소스 파일의 로컬 사본 (가능한 경우 버전 제어)을 유지해야합니다. 사내 서버가 옵션이 아닌 경우 가상 머신이 좋은 대안입니다. :이 여기에 StackOverflow에 주제에 대한 자세한 정보를 제공 한 stackoverflow.com/questions/15714691/...
thaJeztah

0

sshfs ( https://github.com/osxfuse/osxfuse/wiki/SSHFS )를 사용해보십시오 . 원격 서버를 파일 시스템으로 마운트 할 수 있으므로 파일이 로컬 인 것처럼 일반 워크 플로우를 통해 파일에 대해 작업 할 수 있습니다. 이런 식으로 데스크탑에서 파일을 작성하는 것처럼 서버에서 파일을 작성할 수 있습니다.


0

결국 NetBeans에서 필요한 것을 찾게되었습니다. 나는 thaJeztah의 답변에 뭔가 그것에 이끌려서 그를 승리하기로 결정했습니다. PhpStorm에 대한 그의 제안은 내 컴퓨터에서 충돌했습니다 ... 큰 파일 시스템을 처리 할 수 ​​있는지 확실하지 않습니다.


내 대답이 당신을 도와 줘서 다행입니다. 왜 PhpStorm이 충돌했는지 궁금합니다. 우리는 PhpStorm을 사용하여 많은 CakePHP 및 Magento 웹 사이트를 개발하고 있습니다. 초기 색인 생성 (대규모 웹 사이트의 경우 다소 시간이 걸릴 수 있음) 후에는 15 ~ 20.000 개의 파일이 포함 된 Magento 웹 사이트에서도 문제없이 작동합니다. PhpStorm 개발자에게 버그 보고서를 게시하십시오. youtrack.jetbrains.com/dashboard#newissue=yes
thaJeztah

몰라. 어쩌면 내 컴퓨터 일 수도 있고 다른 많은 프로그램을 열었을 수도 있습니다. 그럼에도 불구하고 Netbeans에서 작동했습니다. 곧 다시 시도하고 다시 작동하지 않으면 보고서를 제출할 것입니다.
Nick Manning 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.