VSCode離線環境中使用csharp擴充套件

2021-10-13 20:56:04 字數 1322 閱讀 9741

vscode c#官網外掛程式:

installing c# dependencies...

platform: win32, x86_64

downloading package 'omnisharp for windows (.net 4.6 / x64)'

...

看到github issue中討論,需要手動編譯離線包,參考:

我這邊編譯好的離線版本(在vscode 1.46.1中測試通過):

具體編譯過程如下:

需要安裝nodejs環境

我安裝的版本是node-v10.15.3-x64.msi

安裝之後在命令列確保node、npm可用

>node -v

v10.15.3

>npm -v

6.4.1

git clone 

cd omnisharp-vscode

npm i

npm run compile

然後官方的流程是修改 omnisharp-vscode/gulpfile.js,將其中的警告異常去掉,允許繼續執行。但我取出的版本是 branch_v1.23.2,**結構不一樣,進過嘗試之後發現是 tasks/offlinepackagingtasks.ts

去掉裡邊的多平台配置,只保留win64(減少打包體積),再去掉windows offline異常

async

function

dopackageoffline()

async

function

doofflinepackage

(platforminfo: platforminformation, packagename: string, packagejson: any, outputfolder: string)

然後編譯打包

node node_modules/gulp/bin/gulp.js package:offline
我這邊輸出如下

最後生成 omnisharp-vscode/csharp.1.23.2-win32-x86_64.vsix,大概125mb

在離線環境中安裝正常,但實際使用時,還會彈出要.net framework執行環境,因為我的離線環境中.net版本是3.5,但安裝打包的機器用的是4.71的sdk,去官網:

Python 在VSCode中使用

vscode教程 安裝完成後,開啟軟體會自動提示你安裝一些重要外掛程式,如中文語言包,git等,這裡可以直接選擇安裝python外掛程式 也可以使用ctrl shift x可以開啟擴充套件商店然後輸入python搜尋 首先,建立乙個空資料夾 hello 然後使用vs code開啟它。通過vs cod...

離線環境安裝使用 Ansible

之前寫了一篇介紹 ansible 的文章 今天回顧看來寫的有些匆忙,一些具體的操作步驟都沒有講明白,不利於讀者復現學習。最近又申請了乙個幾百台機器的環境,正好藉此機會把如何在離線環境中使用 ansible 詳細記錄一下。本機環境是 python 2.7,作業系統版本是 red hat enterpr...

vscode中使用虛擬環境時會遇到的一些常見問題

我們在進行python開發的時候,通常會用到虛擬環境,好在vscode原生支援虛擬環境 在開啟py檔案的時候,vscode會提示安裝pylint外掛程式,在安裝好後,開啟py檔案會提示選擇虛擬環境 但,一旦在win的vscode中新建乙個terminal視窗的時候,會提示錯誤.venv script...