2016-09-08 46 views
2

我的團隊有很多linqpad腳本,我們通過git存儲庫共享。我們使用對我們自己的代碼庫的引用,其中本地路徑可能因團隊中的每個成員而不同。所以如果我們想要運行這樣的腳本,我們需要首先編輯它的引用來指向正確的位置。這樣一個參考的例子:是否可以在linqpad腳本的引用中使用環境變量?

D:\git_repos\codebase\bin\example.dll 

我試着用一個環境變量設置爲我們的代碼庫位置。例如:

%codebase%\bin\example.dll 

這似乎工作,Linqpad將正確加載DLL。但是,當我保存腳本時,它會保存環境變量的擴展版本。是否有可能阻止LINQPad在引用中存儲環境變量的擴展版本?如果沒有,是否有其他方法?

+1

這不是一個選項。提交更改請求。 –

+0

也許你可以減輕一點痛苦。在提交它們之前,我有一種在視覺上區分文件的做法。主要優點:當我在提交消息中寫入「爲什麼」時,它有助於我回顧「什麼」。次要優勢:我可以輕鬆撤消無意或無意的更改。 –

回答

0

沒有什麼內置的,可以讓你在linqpad中自動做到這一點。

但是,我寫了一個script清理LINKpad腳本中的<Connection>信息以提交回購。

修改它以便臨時擴展環境變量引用標記然後在完成時恢復真的不需要太多。或者相反,修改它以將所有已建立的相對路徑或絕對路徑替換爲從停止運行腳本時自動還原擴展環境變量中派生的內容。

相關問題