2015-11-04 88 views
1

現在使用Sublime Text 3並從一個較老的問題開始一年,我想再次提出這個問題。Sublime Text 3 - 共享平臺項目OSX和Windows

是否可以使用Mac(OSX)和Windows平臺上可用的文件夾資源的網絡路徑設置Sublime Text項目。

我們的項目已經在Windows主導環境中創建。我們正在尋找這些在OSX中的工作。此時項目資源的路徑將映射到例如Z的Windows網絡驅動器。項目中的文件夾設置將如下所示:
「path」:「/ Z/Custom/Project1」

如果我是創建網絡安裝在OSX和拖動同一個文件夾,它可能看起來像這樣爲Mac:
「路徑」:「/卷/ ENV /自定義/ PROJECT1」

有沒有一種辦法因爲項目文件不存在於同一個位置,因此可以在兩個平臺上使用絕對網絡路徑,所以相對不會成爲解決方案。

+0

我不確定我瞭解你的情況。你有兩個不同的'.sublime-project'文件,一個用於Windows,一個用於OS X,或者你是否嘗試使用同一個文件? – MattDMo

+0

@MattDMo - 兩個平臺的相同項目將是最佳解決方案。我能想到的唯一解決方案就是你提到了單獨的項目。 – StuartM

回答

0

網絡路徑只是不同的處理上Windows與OS X的Windows路徑可能類似於:

//server/path/to/file 

或者,如果服務器安裝爲驅動器:

/R/path/to/file 

而在OS X上的所有網絡共享被安裝通過/Volumes

/Volumes/server/path/to/file 

作爲我明白了,你有兩種選擇。第一個是最明顯的:分別爲Windows和OS X的.sublime-project文件。但是,根據項目的複雜程度,此選項可能需要一些努力才能使兩個文件保持同步。

第二個選擇是隻具有在"folders"部分的兩條路徑:

"folders": 
[ 
    { 
     "path": "/Z/Custom/Project1" 
    }, 
    { 
     "path": "/Volumes/ENV/Custom/Project1" 
    } 
], 

,您有兩種Project1文件夾在側欄中顯示出來,但只有一個將擴大 - 崇高優雅地處理事實那條路不存在。此解決方案的主要問題是您可能有其他與平臺相關的項目特定設置。例如,我使用用於Python的Anaconda插件,該插件提供代碼完成,linting和其他功能。其中的一些設置需要指向您希望用於每個項目的Python解釋器的路徑,這些路徑可以是特定於平臺的,特別是在使用虛擬環境的情況下。

我想還有第三個選項:編寫一個定製的Sublime插件,它在啓動時運行以確定平臺,然後生成一個帶有平臺特定設置的.sublime-project文件。這將是一個不重要的工作量,並且不允許多個用戶同時共享同一個項目文件(您必須在本地存儲生成的文件)。但是,根據您的優先級,它實際上可能是最佳選擇。

+0

完美。這就是我的想法,只是希望可能有其他選擇。在我們的例子中,我們在每個項目的根級有大約15個文件夾結構,將其改爲30不會受到熱烈的歡迎!該死的!可能去單獨的項目方法吧!再次感謝 – StuartM

+0

@StuartM沒問題,很樂意幫忙 – MattDMo