2013-01-14 34 views
10

Tôi hiện đang sử dụng Komodo và làm việc trực tiếp từ một máy chủ từ xa. Tôi vừa phát hiện ra phpstorm và tôi muốn bắt đầu cho việc này.Sử dụng máy chủ từ xa trong phpstorm

Câu hỏi của tôi là, làm cách nào tôi có thể làm việc với máy chủ từ xa như trong Komodo? Tôi thực sự không thể hiểu làm thế nào để làm điều đó!

+3

Bạn không thể. PhpStorm yêu cầu bản sao cục bộ của các tệp có mặt (vì nó cần lập chỉ mục chúng là hữu ích: hoàn thành mã v.v.). Bạn có thể ánh xạ máy chủ từ xa của bạn dưới dạng ổ đĩa mạng (trên Windows .. hoặc bất kỳ thứ gì được gọi trên Linux/Mac) nhưng nó không được đề xuất một cách chính thức: nó sẽ chậm hơn, IDE có thể bị đóng băng trong một lúc (vì IDE yêu cầu truy cập nhanh vào nguồn tập tin) vv Giải pháp tốt nhất ở đây là thiết lập bản sao cục bộ của dự án (sử dụng Thuật sĩ dự án mới) và thiết lập tải lên tự động các tệp đã thay đổi trở lại máy chủ (FTP/SFTP/FTPS). – LazyOne

+0

Tôi chưa thử với PHPStorm tuy nhiên tôi sử dụng ExpanDrive (http://www.expandrive.com/) với một số ứng dụng cũ của chúng tôi. Tôi chỉ cần gắn kết FTP như một ổ đĩa địa phương và sau đó chỉ cần mở ổ đĩa lên như là một thư mục/dự án trong Sublime. Không thấy lý do tại sao nó sẽ không làm việc trong PHpStorm hoặc :) đó là một ứng dụng trả tiền mặc dù. Tôi thậm chí có thể nhấn cmd + p và tìm kiếm thông qua các tập tin mặc dù điều này là chậm hơn so với việc có một bản sao thực địa phương. – fl3x7

Trả lời

2

phpstorm có hai tính năng rất hữu ích để làm việc với các máy chủ từ xa.

  1. khi bạn cam kết, nó có thể tự động triển khai/tải lên điều khiển từ xa vị trí (sftp, ftp).
  2. khi bạn cam kết, bạn cũng có thể đẩy đến vị trí từ xa git hoặc các vcs khác.

Đúng như đã đề cập, phpstorm cần bản sao cục bộ của mã đó.

4

PhpStorm (từ 7.1) không hỗ trợ làm việc trực tiếp trên máy chủ từ xa.

Bạn nên vote for the feature here như @CrazyCoder đã đề cập.


Một thay thế tạm thời cho SFTP

Bạn có thể sử dụng một SSHFS gắn kết làm việc trực tiếp trên các tập tin trên một máy chủ từ xa. Nó không phải là lý tưởng, nhưng tôi thấy nó hoạt động ok.

Tôi sử dụng lệnh và cài đặt theo sau (trên mac).

Để mount:

sshfs -o IdentityFile=~/.ssh/id_rsa [email protected]:/ ~/sshfs_mounts/example -oauto_cache,reconnect,defer_permissions,noappledouble,volname=example

Để unmount:

umount ~/sshfs_mounts/example

Để biết thêm thông thấy http://benohead.com/mac-os-x-use-sshfs-to-mount-a-remote-directory-as-a-volume/

+0

Đây là cách tôi làm việc nhưng như đã đề cập trong bình luận đầu tiên có một vài trục trặc bây giờ và một lần nữa và nó là hơi chậm. Tuy nhiên, tôi có thể sống với những vấn đề nhỏ và những lợi ích đáng giá, đặc biệt là sự tích hợp VCS. –

+0

Xin lưu ý rằng không có lỗi, defer_permissions và volname có vẻ là tùy chọn duy nhất của Mac OS X. Debian và FreeBSD: -oauto_cache, kết nối lại – Dereckson

Các vấn đề liên quan