2013-10-29 39 views
5

如果有人被綁定並確定在Visual Studio中着色的C#項目語法中獲得Dapper SQL字符串(以及獎金,語法檢查或智能感知能力!),那麼將如何去做它?使短小的SQL語法着色

有些瘋狂的想法我有:

  • 創建一個新的語言,在現實C#,但只是足夠的差異,支持內嵌SQL某種方式(不是雙引號)。
  • 使Visual Studio的插件(或修改服務員VS代碼的方式),在某些時候設法獲取代碼彩色化。

誰知道什麼其他選擇可能存在。

我認爲,在努力,時間,資源等方面實現我的目標可能會非常昂貴。從問題的角度來看,如果您擁有這些資源,實際需要什麼?

回答

4

已經有a Visual Studio Add In這樣做了。一探究竟!

從他們的網站:

這個Visual Studio 2010的擴展增加了基本的SQL語法高亮(關鍵字,函數和變量),以字符串文字。

此外,你可以get the source code和定製反正你覺得合適,以(其中包括將特定小巧玲瓏的關鍵字)。

+0

非常感謝! – ErikE

+0

出於好奇,有什麼編輯? – ErikE

+0

@ErikE - 我不斷地給我的答案添加越來越多的信息lol – Icemanind

1

編寫一個Visual Studio插件來做到這一點並不難,你可以在C#中完成所有工作。 Here's這是我以前做過這個的一個樣本。我建議首先忽略完成位,它使事情變得更容易。