2013-01-14 16 views
10

में दूरस्थ सर्वर का उपयोग कर मैं वर्तमान में कोमोडो का उपयोग करता हूं और दूरस्थ सर्वर से सीधे काम करता हूं। मैंने अभी फास्टस्टॉर्म की खोज की है और मैं इसे जाने देना चाहता हूं।phpstorm

मेरा सवाल है, मैं Komodo जैसे रिमोट सर्वर से कैसे काम कर सकता हूं? मैं वास्तव में समझ नहीं पाया कि यह कैसे करें!

+3

देख आप नहीं कर सकते। PhpStorm को फ़ाइलों की स्थानीय प्रति मौजूद होने की आवश्यकता होती है (क्योंकि उन्हें उन्हें उपयोगी होने के लिए अनुक्रमणित करने की आवश्यकता होती है: कोड पूर्णता आदि)। आप अपने रिमोट सर्वर को नेटवर्क ड्राइव (विंडोज़ पर या जो कुछ भी इसे लिनक्स/मैक पर बुलाया जाता है) के रूप में मैप कर सकते हैं लेकिन यह आधिकारिक तौर पर अनुशंसित नहीं है: यह धीमा हो जाएगा, आईडीई कुछ क्षणों में स्थिर हो सकता है (क्योंकि आईडीई को स्रोत तक तेजी से पहुंच की आवश्यकता है फाइलें) इत्यादि। यहां का सबसे अच्छा समाधान प्रोजेक्ट की स्थानीय प्रतिलिपि (उदाहरण के लिए नई प्रोजेक्ट विज़ार्ड का उपयोग करके) सेट करना है और बदले गए फ़ाइलों का स्वचालित अपलोड सर्वर (एफ़टीपी/एसएफटीपी/एफटीपीएस) पर सेट करना है। – LazyOne

+0

मैंने PHPStorm के साथ प्रयास नहीं किया है, हालांकि मैं अपने कुछ विरासत ऐप्स के साथ ExpanDrive (http://www.expandrive.com/) का उपयोग करता हूं। मैं बस एफ़टीपी को एक स्थानीय ड्राइव के रूप में माउंट करता हूं और फिर ड्राइव को सब्लिमेम में निर्देशिका/प्रोजेक्ट के रूप में खोलता हूं। यह न देखें कि यह PHpStorm में क्यों काम नहीं करेगा :) हालांकि यह एक सशुल्क ऐप है। मैं cmd ​​+ p भी हिट कर सकता हूं और फ़ाइलों के माध्यम से खोज सकता हूं हालांकि यह वास्तविक स्थानीय प्रतिलिपि होने से धीमा है। – fl3x7

उत्तर

2

phpstorm में दूरस्थ सर्वर के साथ काम करने के लिए दो बहुत उपयोगी विशेषताएं हैं।

  1. जब आप प्रतिबद्ध करते हैं, तो यह स्वचालित रूप से दूरस्थ स्थान (sftp, ftp) पर तैनात/अपलोड कर सकता है।
  2. जब आप प्रतिबद्ध करते हैं तो आप दूरस्थ स्थान गिट या अन्य वीसीएस पर भी धक्का दे सकते हैं।

यह सही है जैसा कि बताया गया है, phpstorm को कोड की स्थानीय प्रतियों की भी आवश्यकता है।

4

phpStorm (7.1 के रूप में) दूरस्थ सर्वर पर सीधे काम करने का समर्थन नहीं करता है।

आपको vote for the feature here को @CrazyCoder के रूप में वर्णित करना चाहिए।


SFTP

के लिए एक अस्थायी विकल्प आप एक sshfs उपयोग कर सकते हैं एक दूरस्थ सर्वर पर फ़ाइलों पर सीधे काम करने के लिए माउंट। यह आदर्श नहीं है, लेकिन मैंने पाया कि यह ठीक काम करता है।

मैं अनुवर्ती आदेश और सेटिंग्स (मैक पर) का उपयोग करता हूं।

माउंट करने के लिए:

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

अनमाउंट करने के लिए:

umount ~/sshfs_mounts/example

अधिक जानकारी के लिए http://benohead.com/mac-os-x-use-sshfs-to-mount-a-remote-directory-as-a-volume/

+0

इस तरह मैं काम करता हूं लेकिन जैसा कि पहली टिप्पणी में उल्लेख किया गया है, अब कुछ बार ग्लिच हैं और यह थोड़ा धीमा है। हालांकि, मैं इन मामूली समस्याओं के साथ रह सकता हूं और लाभ इसके लायक हैं, खासकर वीसीएस एकीकरण। –

+0

कृपया नोट करें कि दोहराए गए, defer_permissions और volname केवल मैक ओएस एक्स ही विकल्प हैं। डेबियन और फ्रीबीएसडी: -oauto_cache, पुनः कनेक्ट करें – Dereckson