我想问一下abt Sharpdevelop。我可以在sharpdevelop中更改控件的事件名称吗?我想在visual studio中添加"_“。例如,Sharp develop中的按钮单击事件默认为Button1Click。我可以像在visualstudio中一样切换到Button1_Click吗?谢谢。
发布于 2010-06-05 19:47:53
Mike Webb的回答是生成带下划线的事件处理程序方法名称的唯一方法,而无需修改SharpDevelop的源代码。
Lex Li的答案也是正确的。SharpDevelop中没有启用自动生成使用下划线的事件处理程序方法名称的选项。目前唯一的办法就是修改源代码。这是一个相当简单的代码更改。
下载source for SharpDevelop.的
找到(src\AddIns\DisplayBindings\FormsDesigner\Project\Src\Services\EventBindingService.cs)类的
e.DisplayName); String.Format("{0}_{1}",Char.ToUpper(component.Site.Name) + component.Site.Name.Substring(1),return
然后,当您使用自定义版本的SharpDevelop并双击forms designer中的按钮时,例如,您将获得一个名称为"Button1_Click“的事件处理程序。
在未来的某个时候,SharpDevelop 4将通过一个可以在工具-选项中选择的选项来实现这一点。
发布于 2010-06-05 02:32:41
是。如果您进入设计并查看控件的属性窗口,您将在顶部看到几个图标。其中一个应该会给你一个事件列表(在VS中它是一个闪电)。左栏是可链接的事件,右栏是触发事件时调用的函数。
只需重命名左侧字段,并确保您在代码中也正确命名了该函数。您还可以在左侧字段中键入一个名称,然后在其中双击以自动生成函数。
发布于 2010-06-05 09:00:56
下划线对某些人来说是邪恶的,比如我:)
好吧,如果你确实想要下划线,请查看SharpDevelop源代码,找到并修改该部分。它是开源的,所以你可以做任何你喜欢的事情来取悦你自己。我在某个地方没有看到可用的设置,所以修改源代码似乎是实现目标的唯一方法。
https://stackoverflow.com/questions/2976724
复制相似问题