linux 子系統折騰記 (三)

因此說,英文真是個好東西,不少資料都只有英文版本,要是不懂英文,甚至你不知道這個資料的存在,更別提用蹩腳的翻譯軟件去翻譯了。linux

wsl 的資料:https://docs.microsoft.com/zh-cn/windows/wsl/interopwindows

這裏面提到能夠用wsl 命令,在windows中使用linux系統裏面的程序。wsl 用的命令是運行在windows下面的,好比ls 列出的目錄,它並非linux 的目錄,而是windows命令行當前的目錄,也就是說,linux的一套工具,均可以變成百分百的windows 程序。神奇!編輯器

並且,也是能夠訪問linux目錄結構的。工具

wsl nano windows.txt   //好比在win命令行中這樣就能用linux的nano編輯器來在windows上編輯文檔了。開發工具

在linux子系統裏面,能夠打開windows程序,可是並不能識別linux目錄,感受沒什麼卵用的樣子。測試

感受這個也是個很好的思路,由於linux就變成了一個windows版的命令行工具,這對於基於命令行的vscode等現代開發工具來講,彷佛有着很好的整合前景。事實上,微軟的開發人員彷佛也是把linux子系統做爲開發平臺來設計的(而非做爲消費平臺,由於他們不打算增長ui的支持)。只是相關的資料暫時仍是很稀缺。網站

其餘資料要在vscode官方網站上尋找,關鍵是如何配置開發環境:https://code.visualstudio.com/docs/editor/debuggingui

通過測試,能夠直接調用linux子系統的dotnet編譯windows 目錄下的項目。那麼剩下來的就是如何配置vscode,讓其自動化處理的問題了。既然能夠用wsl調用子系統,那麼要測試netcore的linux版本就是一件很簡單的事情了,忽然感受好像沒有必要遠程調試的樣子。只要用windows下面的dotnet sdk發佈linux版本,而後調用wsl下面的dotnet 來運行測試便可。固然對於實際項目來講,這是不足夠的,由於可能要監控運行狀態,但對我來講綽綽有餘了。命令行

image

故事暫時告一段落,等有什麼好玩的想法再繼續了。翻譯

相關文章
相關標籤/搜索