使dapper SQL成为语法颜色

时间:2013-10-29 20:08:09

标签: c# visual-studio dapper colorize

如果绑定并决定在Visual Studio中使用C#项目语法中的Dapper SQL字符串进行着色(以及奖励,语法检查甚至是智能感知!),那么如何进行呢?

我有一些疯狂的想法:

  • 创建一种实际上是C#的新语言,但它有足够的差异以某种方式支持内联SQL(不在双引号内)。
  • 制作Visual Studio插件(或以某种方式修改话务员VS代码),以便在某些时候设置代码着色。

谁知道可能还有其他选择。

我认为实现我的目标在努力,时间,资源等方面可能是非常昂贵的。我从这个角度提出问题,如果你有这些资源,它实际需要什么?

3 个答案:

答案 0 :(得分:5)

这样做已经a Visual Studio Add In了。看看吧!

从他们的网站:

  
    

此Visual Studio 2010扩展将基本的SQL语法突出显示(关键字,函数和变量)添加到字符串文字中。

  

此外,您可以get the source code并根据自己的需要进行自定义(包括添加特定的Dapper关键字)。

答案 1 :(得分:2)

参加聚会有点晚,但是这次扩展为我完成了工作:

Sql Tools

与当前接受的答案不同,它支持Visual Studio 2017和2019。 相比之下,这是一个非常简单的扩展,但对我的Postgres / Dapper项目效果很好。

答案 2 :(得分:1)

编写Visual Studio插件来做到这一点并不是那么难,你可以在C#中完成所有操作。 Here's我曾经做过一次这样做的参考样本。我建议首先省略完成位,这样可以更容易使用。