如果绑定并决定在Visual Studio中使用C#项目语法中的Dapper SQL字符串进行着色(以及奖励,语法检查甚至是智能感知!),那么如何进行呢?
我有一些疯狂的想法:
谁知道可能还有其他选择。
我认为实现我的目标在努力,时间,资源等方面可能是非常昂贵的。我从这个角度提出问题,如果你有这些资源,它实际需要什么?
答案 0 :(得分:5)
这样做已经a Visual Studio Add In了。看看吧!
从他们的网站:
此Visual Studio 2010扩展将基本的SQL语法突出显示(关键字,函数和变量)添加到字符串文字中。
此外,您可以get the source code并根据自己的需要进行自定义(包括添加特定的Dapper关键字)。
答案 1 :(得分:2)
参加聚会有点晚,但是这次扩展为我完成了工作:
与当前接受的答案不同,它支持Visual Studio 2017和2019。 相比之下,这是一个非常简单的扩展,但对我的Postgres / Dapper项目效果很好。
答案 2 :(得分:1)
编写Visual Studio插件来做到这一点并不是那么难,你可以在C#中完成所有操作。 Here's我曾经做过一次这样做的参考样本。我建议首先省略完成位,这样可以更容易使用。