Visual studio 2010 使用VS2010配置ANTLR目标输出位置

Visual studio 2010 使用VS2010配置ANTLR目标输出位置,visual-studio-2010,antlr3,Visual Studio 2010,Antlr3,我是ANTLR的新手。我想从设置一个项目开始学习,这样构建就会自动生成lexers\parser。所以我下载了antlr dotnet工具包,修改了一个项目文件以包含antlr目标。我还安装了一些VS扩展,为语法文件添加语法突出显示和新的项类型 现在,生成似乎可以工作,但它将输出文件放入obj/${Configuration}文件夹中。我真的不知道我该拿他们怎么办。当然,您不希望我手动将它们复制到正确的位置(应该是在语法文件旁边),是吗 如果你能解释一下,那就太好了。如果你关注我的博客文章,你会

我是ANTLR的新手。我想从设置一个项目开始学习,这样构建就会自动生成lexers\parser。所以我下载了antlr dotnet工具包,修改了一个项目文件以包含antlr目标。我还安装了一些VS扩展,为语法文件添加语法突出显示和新的项类型

现在,生成似乎可以工作,但它将输出文件放入obj/${Configuration}文件夹中。我真的不知道我该拿他们怎么办。当然,您不希望我手动将它们复制到正确的位置(应该是在语法文件旁边),是吗


如果你能解释一下,那就太好了。

如果你关注我的博客文章,你会发现你不需要做任何其他事情

(请注意,在开始时,您将看到前4部分的链接)


在编译时,生成的文件会自动链接到输出程序集,并且调试器能够在调试程序时加载它们。

Yep,
obj/${Configuration}
是正确的文件夹,包括IntelliSense和调试在内的所有内容都会自动无缝地工作。不需要手动将生成的文件添加到项目中。因为这些文件不是解决方案的一部分,所以您不能真正使用其中生成的类。至少,我不能-VS一直抱怨这些类没有我想要的方法。我做错了什么?也许,这是因为ReSharper.Li,事实上,我确实关注了你的博客帖子@EugeneStrizhok,ReSharper产生的警告和错误非常烦人,我也遭受同样的痛苦。但是,Visual Studio在大多数其他情况下都可以正常工作,因此我个人不需要费心寻找任何其他方法。@EugeneStrizhok ReSharper不支持ANTLR所依赖的MSBuild的可扩展部分。如果禁用ReSharper,IntelliSense支持将是一致和可靠的(只要保存语法,整个项目都可以使用)。