sam
軟體就像做愛。一次犯錯,你需要用剩下的一生來彌補。
2018年8月27日 星期一
C# 利用變數接函式副本
變數 Action function 可以接 void Function() 的副本
例如: Action function = void Function();
變數 Action
function 可以接 void Function(T) 的副本
例如: Action
function = void Function(int);
變數 Func
function 可以接 T3 Function(T1, T2) 的副本(PS.最後一個T3是回傳值)
例如: Func
function = string Function(int, byte);
變數 Func
function 可以接 T Function() 的副本
例如:Func
function = int Function();
2018年8月13日 星期一
Visual Studio 2017 / 2019 Lua 語法標示的比較
Visual Studio 2017 NPL_LuaLanguageService
Visual Studio 2019 Syntax Highlighting Pack
目前使用的 Lua 語法標示
Visual Studio 2019 目前沒的選,只能用 Syntax Highlighting Pack
Visual Studio 2017 目前有3種選擇,我先選了 NPL_LuaLanguageService
大家可以參考一下。
C# 上引用 Script Language 效能比較
使用了 nuget 的
MoonSharp(LUA)
CS-Script.Core(CS)
速度 func 最快
func > lua > cs
下面順序都是 func、lua、cs
執行總時間比(func = 0.0022)
1 : 87.2 : 1369.7
結論:
#不意外,cs 最慢。
初始化時間比(func = 0.0014)
1 : 132.1 : 2134
結論:
#cs 初始化超級慢,拖累執行效率。
執行時間比(func = 0.0008)
1 : 6.8 : 1.9
結論:
#意外的是,lua 竟然比 cs 慢,推測是 lua 反射查詢的機制比較複雜,拖累 lua 執行效率。
2018年8月7日 星期二
Visual Studio 2017 好看的程式碼的字型
工具 -> 選項 -> 環境 -> 字型與色彩
選擇字型 Consolas 大小選 14
這樣就可以看到清晰與放大的程式碼了!
Visual Studio 2017 / 2019 擴充功能與更新 Viasfora 工具介紹
工具 → 擴充功能與更新
選擇「線上」搜尋「Viasfora」並安裝
原本「程式碼」如下:
安裝後,「程式碼」如下:
「程式碼」視窗從此不再是單調了!
Visual Studio 2019 擴充功能與更新 VSColorOutput 工具 && Visual Studio 2017 擴充功能與更新 Output enhancer 工具介紹
工具 -> 擴充功能與更新
選擇「線上」搜尋「VSColorOutput」並安裝
原本「輸出」如下:
安裝後,「輸出」如下:
這下可以讓單調的「輸出」視窗製造一些彩色了!
「輸出」視窗最下面的訊息可以關掉
工具 -> 選項 -> VSColorOutput 改 Yes, I Donated! 為 True
就能關閉「輸出」視窗的廣告訊息了
目前 VSColorOutput 在 Visual Studio 2017 已經停止更新了
現在正在試用 Output enhancer 中
下面是 Output enhancer 的使用畫面截圖
2018年8月3日 星期五
Visual Studio 2017 / 2019 擴充功能 Code alignment 程式碼對齊工具
還沒使用 Code alignment 對齊
選取要對齊的程式碼
點選紅色按鈕
便會自動對其如下
較新的文章
較舊的文章
首頁
訂閱:
文章 (Atom)
Visual Studio 2017/2019 推薦的擴充功能與更新
參考文章: 覺得 Google 的 Blogger 不太順手?透過 HTML 的 iframe 移花接木 HackMD
Windows Server 2016 開機自動啟動程式
把程式的捷徑放在下列目錄內: C:\Users\使用者帳號\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 每次開機便會自動開啟你的程式
Visual Studio Code 調整顯示字體大小
在「設定」中輸入 editor.fontsize 如下圖框內調整字體大小 PS、目前不支援Ctrl + mouse scroll up/down 調整字體大小 Ctrl + 放大字體 Ctrl - 縮小字體