Posts Tagged With: VSCode

[VSCode] 趕快下載 VSCode x86 最終版 1.83.1


今天更新 VSCode 時,忽然發現 x86 版本沒了,經查 FAQ 顯示 x86 最後版本為 1.83 ,我是打算留個版本,在舊版 Windows 虛擬機可用。
引述:
Windows 32-bit versions
Windows x86 32-bit versions are no longer actively supported after release 1.83 and could pose a security risk.

說明連結:

https://code.visualstudio.com/docs/supporting/faq?#_previous-release-versions

經過實測下載,x86 最終版本為 1.83.1:

https://update.code.visualstudio.com/1.83.1/win32-archive/stable

建議有需要的趕快下載,不然就會像 Live Mail 一樣,沒下載到的就沒有了。

註:其他版本仍正常提供下載。

Categories: 自用整理, 工作點滴 | 標籤: | 發表留言

[VBNET] String.Format(String, Object[]) 多載的問題紀錄


因為不是 MVP 沒有免費的微軟問題數可用 (微軟的技術支援是收費的) ,所以不能確定是不是 bug ,就當成問題紀錄記在這。

我原先是在使用這功能時發現異常
StringBuilder.AppendFormat(String, Object())

所以我回到最簡單的原點,測試呼叫 String.Format(String, Object()) 這個多載,微軟官方說明詳如下方連結。

String.Format 方法 多載 Format(String, Object[])

從官方說明來看,這個多載第一引數是純字串,第二引數為物件陣列。

不過我用 VBNET 經過測試,我只能使用
String.Format(Object, Object())

實際上說明內無此多載,詳見上方官方說明。

為了驗證,我用 Visual Studio Code 在 ASP.NET 寫一小段測試程式碼,選用 ASP.NET 是因為可以更短小的程式碼進行測試,而且可以在 IIS 新增一個虛擬應用程式,就可以將同一目錄設定成 .Net framework 2.0/4.0 兩種版本。

測試程式碼
測試程式碼

我用 ASP.NET 來測試,分別測試 .Net framework 4.0 整合式 與 .Net framework 2.0 整合式 (用虛擬目錄 Test2i 指向同一個檔案,詳見錯誤訊息檔案路徑)

.Net framework 2.0 整合式
.Net framework 2.0 整合式

.Net framework 4.0 整合式
.Net framework 4.0 整合式

可以看到兩個錯誤畫面最上方輸出的第一行都能正確輸出 .Net framework 版本。

第二行、第三行分別都是確認 Format(Object, Object[]) 可正確呼叫。

第四行則為 Format(String, Object, Object, Object)

但第五行是 Format(String, Object[]) ,就跳錯誤了…

現在搞不太清楚 String.Format 這個多載到底發生甚麼問題,暫時紀錄在網誌,以便以後查閱。

註:StringBuilder.AppendFormat 也有這樣問題

Categories: 技術分享, 更新與回報 | 標籤: | 3 則迴響

[VSCode] 1.32 便攜版的語言介面未正確升級


便攜版就是免安裝版。

Visual Studio Code 強大之處就是小巧方便,所以我當然不會自作孽去安裝安裝版,而是使用免安裝版。

我在多台電腦上有安裝 VSCode ,上次在公司 NB 升級 1.32.1 時,有發現繁中語言介面升級後不正常,所以我採用整個目錄砍掉重裝,但發現這樣我得把外掛也跟著重裝,所以家裡電腦升級 VSCode 時,就改變方案,沒想到在家裡已經是 1.32.3 了,我公司升級應該是五天內的事,沒想到五天內改了兩個版本。

VSCode 升級通知
VSCode 升級通知

事先我是知道要升級,但是我習慣用便攜版,所以我不從對話框升級,而是到官網下載壓縮檔後解壓縮,覆蓋舊的便攜版。

先前舊版升級時,覆蓋完就正常結束了,沒想到低於 1.32 版升級到 1.32.1 或 1.32.3 版,都會呈現介面中英文混雜的情形。

呈現中英文混雜的介面
呈現中英文混雜的介面

改善的方法很簡單,先移除舊版中文介面。這邊很弔詭的是,VSCode 版本是 1.32.3 ,但是中文介面的版本是 1.32.4 。

移除繁體中文介面
移除繁體中文介面

再點選 [install] 安裝繁體中文介面。

安裝繁體中文介面
安裝繁體中文介面

安裝完語言介面並不會立刻變更,把 VSCode 關閉重新打開,就會顯示新的繁體中文介面了。

恢復成為繁體中文介面
恢復成為繁體中文介面

難得碰上不正常升級,我在想,可能是語言的翻譯檔標籤變更之類,導致不正常吧。

Categories: 工作點滴, 技術分享 | 標籤: | 發表留言

[VSCode] 設定編輯下 Tab 鍵的空白字元數


VSCode 內建 Tab 為 4 個半形空白,與 Visual Studio 各版本一致。但我個人偏好 3 個空白。

官方文件說是設定 tabSize。

User and Workspace Settings https://code.visualstudio.com/Docs/customization/userandworkspace

設定方式如下圖。

設定 tabSize

設定 tabSize

但是以這種方式設定,在預設值下,第一個 Tab 是第 3 格,第二個 Tab 是第 4 格,第三個 Tab 是第 8 格,根本沒啥用。

事實上可以不管上面的官方文件,直接點選狀態列的 [空格]

選擇空格

選擇空格

選擇 [使用 Tab 進行縮排]

使用 Tab 進行縮排

使用 Tab 進行縮排

再選擇欲縮排的格數,我選擇 3 。

選擇欲縮排的格數

選擇欲縮排的格數

之後就是第一個 Tab 是第 3 格,第二個 Tab 是第 6 格,第三個 Tab 是第 9 格。

終於可以好好的一起玩耍了。

Categories: 工作點滴, 技術分享 | 標籤: | 2 則迴響

[VSCode] 輕巧的程式碼編輯器


我一直在找一個類似 VBA 環境的 javascript 開發環境,最好是輕巧一點,大部分的環境都搞得很複雜,我只想簡單測試一個 function ,結果得搞到變成一個方案,並透過編譯或轉譯再由其他環境執行。

我自己有在公司的軟體中掛入 VBScript 支援功能,也就是直接呼叫 Script Control ,當然同一個引擎也可以跑 javascript ,理論上,自己寫個 WinForm 包 Script Control 就結束的,但是在編輯環境上會花很多時間,所以最好能找現成的。簡易型的我做成網頁跑:
http://www.hisdt.com/TLCheng/Basic/vbs/IDE/Runner.htm
支援 vbscript/javascript ,要用 IE 相容模式跑。

最近逛到 Code Runner 可以直接跑~
Code Runner: https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner

看了一下,是 Visual Studio Code(VSCode) 外掛套件~
Visual Studio Code: https://code.visualstudio.com/

說實在的,已經有 Visual Studio 2015 Ent. 下,覺得不需要再裝 VSCode ,VSCode 支援 Windows/iOS/Linux ,本來以為是跨 OS 才會想要玩的,但是實在很想測 Code Runner ,又看到 VSCode 有免安裝版,50MB 下載解壓縮就能執行,心動之下就抓下來玩了:
https://code.visualstudio.com/docs/?dv=winzip

執行以後,安裝了兩個擴充套件,Code Runner 及 mssql 。

第一次開啟
第一次開啟

Code Runner 說經過設定,可以讓你在 VSCode 下直接跑以下語言:
C, C++, Java, JavaScript, PHP, Python, Perl, Ruby, Go, Lua, Groovy, PowerShell, BAT/CMD, BASH/SH, F# Script, C# Script, VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml Script, R, AppleScript, Elixir, 及自訂命令

貼一段過去寫好的 javascript,依據 Code Runner 網頁的範例跑,可以直接測試 javascript:

執行 javascript
執行 javascript

再貼一段過去寫好的 vbscript,測試一下,也可以正常跑:

執行 vbscript
執行 vbscript

javascript 看起來應該是 VSCode 本身就支援,vbscript 則自動呼叫 cscript 編譯執行,結果畫面:

回傳 vbscript 執行結果
回傳 vbscript 執行結果

VSCode 的特色就是超快,自從 VS2013 起,外掛套件一多,開啟速度就慢到不行,安裝 VS2015 時,只裝不到 10 個套件,也是慢到不行,開機後第一次執行大概要 3 分鐘才能進到 VS2015 ,所以忽然發現,VSCode 可以當作平常簡易開發 html / javascript / asp.net 原始碼的環境,因為免安裝,還可以丟到 Embedded OS 內跑。玩玩 Code Runner 忽然發現,還可以連 SQL Server ,想到 SSMS 也越來越慢,簡直是測試 T-SQL 利器。 (需安裝 mssql)

在 VSCode 開啟 .sql 的檔案,會自動載入 mssql 套件環境:

自動載入 mssql 套件環境
自動載入 mssql 套件環境

滑鼠右鍵選執行查詢:

執行查詢
執行查詢

第一次使用須建立連線:

建立連線
建立連線

輸入 server 資訊:

server
server

輸入資料庫:

資料庫
資料庫

選擇驗證方式並輸入驗證資訊:

驗證方式
驗證方式

完成建立連線:

完成建立連線
完成建立連線

第二次使用 (指重開 VSCode) 直接選擇已建立的連線:

選擇已建立的連線
選擇已建立的連線

直接就可以顯示 查詢結果。

查詢結果
查詢結果

VSCode 免安裝真的很方便,速度又快,只是要看原始碼的話,或是簡單開發,完全可以參考使用阿~~~

Categories: 電腦和網際網路, 工作點滴, 技術分享 | 標籤: | 1 則迴響

在WordPress.com寫網誌.