分類 IDE 中的文章

VSCode: 使用 LiveShare 來即時線上協作吧

在 VSCode 躺了一段時間的 LiveShare 終於派上了用場,這邊就簡單記錄一篇,方便以後推坑的時候用。

Image


當時的情況是這樣的:在風和日麗的某個下午,我和女友去客美多(Komeda)喝超讚的蜂蜜冰咖啡,順便 看著她加班 悠閒地 Coding。

但麻煩的是,我們倆的座位是面對面的兩人座。所以當我們要邊看程式碼邊溝通時,得先把筆電轉 180 度,或是起身走到另一側,非常不方便

就在來回走了幾趟 漸漸不耐煩 之後,突然想起了香香的 LiveShare

LiveShare 可以讓我們在 VSCode 裡即時線上協作,一起編輯同一份程式碼
並且也能看見對方游標的動作、在文件上留言互動等等

當我們正在 WFH,或是像這種懶得走過去(?),但又想要和朋朋們來場 Pair 的時候,LiveShare 就可以派上用場了!

備註:Visual Studio 應該已經內建 LiveShare,
可以從「檔案 > 開始 Live Share 工作階段」來開啟

而 Jetbrains 的朋朋,
請左轉使用 Code with me,同樣也能線上開嚕

……

閱讀全文


Polyglot Notebooks -- 在 VSCode 簡單迅速地撰寫 C# 腳本吧

Image

像我這樣的菜鳥工程師,在 Coding 的時候時常會需要簡單試一些想法。像是「我這邊下了這串 Linq 出來的資料,到底是不是我想要的內容啊 = =?」

或是在進行開發任務時:「這個步驟能不能這樣做啊?先拆個簡單的 Method 試試看好了」之類的

以往遇到這種時候,我都會打開香香的 Linqpad 直接無情開寫,快速地作個小小的概念驗證。

畢竟 Linqpad 可以迅速地開始撰寫簡單的 C# 腳本,並且有良好的語法提示、Nuget 支援和方便的資料庫連線,省去我還要開一個 Console 專案自己弄這些東西,更可以存著之後備查,所以一直以來我都愛不釋手。

但在因緣際會下(其實就是閒逛論壇的時候),發現了微軟把拔出的 Polyglot Notebooks 這款 VSCode 擴充套件。當下驚為天人!Linqpad 在我心中的地位就這麼動搖了

Polyglot Notebooks 可以讓我們直接在 VSCode 上面撰寫簡單的 C#、F#、JavaScirpt 等腳本、迅速驗證想法。甚至可以對程式碼分段、加入 Markdown 文檔,讓我們能更有邏輯、有步驟地撰寫我們的腳本、處理我們的資料。

它的特色是這麼對我的胃口,看來我以後鐵定是會用到的。現在就來簡單記錄 Polyglot Notebooks 的使用方式吧!

……

閱讀全文


Visual Studio: 在同一個檔案分割視窗

當我們遇到比阿嬤的裹腳布還臭還長的類別時,常常會發生「需要一邊確認 Public 的 Function,但它用到的 Private Function 卻遠在天邊」,或是「SQL 字串/字串常數等等另外宣告在檔案最上端,導致瀏覽邏輯到一半的時候還要來回跳」的狀況。

上一篇 我們分享過用書籤的方式來記錄兩個地方來回飛躍,但如果是要互相比對或理解流程等等時候,就比不上分割視窗來的方便。

在 Visual Studio 用分割視窗的方式開啟不同的檔案,相信大家都已經駕輕就熟,尤其用過 Visual Studio 來進行 Merge 的朋友一定對這樣的排版不陌生。但是你知道就算對同一個檔案,也可以使用分割視窗來同時編輯兩個地方嗎?只需要動動滑鼠就可以囉!

……

閱讀全文


Visual Studio: 書籤 (bookmarks)

今天從同事們那邊學到了書籤這個方便功能,趁還記得的時候來做個紀錄。

那麼馬上就來操作一次:

使用 Ctrl K, Ctrl K 可以在指定的行號上加上一個「書籤」

……

閱讀全文


Visual studio 環境設定 —— 字型、套件、快捷鍵

目標:整理一下自己用的字型、插件和快捷鍵

今天在工作時寫到一半突然藍屏,重開機之後俺的地表最強編譯器 Visual Studio 整個就開始鬧脾氣,打開專案整排都是 Error,連 System.Object 都找不到,差點往生。還好用了修復功能之後一切恢復正常,但是載入的插件和一些個人設定就這樣重置了……

為了之後可能還會遇到相同的事情,這邊就先將平常的 Visual Studio 環境用到的設定做一份紀錄,之後遇到新插件或是什麼功能也可以回來更新這篇文,如此一來下次又被洗白的時候就可以回來參考了。

這邊主要會記錄三個部分,並隨時可能更新。主要是字型、使用的插件以及常用的快捷鍵。

不過我的 Visual Studio 也被洗白了所以這篇會跟著找回失落插件的歷程慢慢補上QQ

字型

字型部分必定、絕對要使用等寬字型,這是必要的前提也是絕對的共識,畢竟你不會希望有什麼神秘空白,或是推個版就排版大炸裂之類的。

推薦先參閱 換個好字型讓程式開發有效率

(2021/1/27) 補充:字型也可以看 devfonts 。裡面直接放了超多 Coding 常用字型,也可以貼上 Code 直接進行比較,相當貼心。想逛一下挑個順眼字型的朋友直接試試唄。

Consolas

內建就有的字體,個人認為在不想另外下載字體的時候是相當優質的選擇。

看起來粗粗圓圓的很放鬆。

FiraCode

FiraCode,整體看起來就是乾淨優雅,尤其是連字能使得整個 Code 更有滑順的感覺,十分推薦。

然而,FiraCode 雖然陪伴我一段不短的時間,但還是有一個致命的缺陷:不支援中文!

於是後來我基本上都使用下面介紹的這款

更紗黑體

更紗黑體 除了同樣支援連字以外,更支援多國語系。例如繁中就是有標註 TC 的字形,看見中英文都套用上去就是一陣舒服。是現在我的主力。

至於不想用等寬字體的朋友,都看到這裡了,沒關係。下面這套推薦給你們

Ink Free

就是這麼直接!這麼舒服!如果你的同事要過來 Code Review,不要猶豫字體直接換下去!

……

閱讀全文


系列文

轉貼文

最近文章

分類

標籤

友鏈

統計資訊

工商服務

    DDDTaiwan