Tag: 编辑器

从编辑器中捕获未处理的exception

我们在WPF应用程序(MVVM)中使用MEF来嵌入外部编辑器。 在我们的主视图中的某个时刻,有一个内容元素,其中将放置编辑器。 现在我们想从该编辑器中捕获任何未处理的exception,然后重新加载编辑器。 我发现的唯一的事情是使用Application类中的DispatcherUnhandledException 。 从那里我将不得不以某种方式到达主视图编辑器并告诉它重新加载崩溃的编辑器。 我想知道是否有一个“较低”的水平点,我可以抓住exception? 有没有人有一些经验,可以帮助他在这里? 谢谢

是否有任何代码编辑器适用于触摸屏手机?

是否有适用于手机的代码编辑器(如eclipse或visual studio)(如诺基亚5800)? 所以我想要的是在手机上编辑我的C / C ++ / C#代码。 (我有诺基亚,所以这是我的主要兴趣,但我也对其他手机感兴趣,比如基于Android的手机。) 我不需要编译的能力,但我喜欢编码和代码突出显示。

C#将我的应用程序设置为默认应用程序

我是一名新手程序员,并根据自己的需要开发了一个记事本替换应用程序(具有更多function)。 当我双击.txt文件(或可自定义的扩展名,如.abc)时,我希望文件在我的应用程序中运行,就像记事本一样。 我阅读了有关程序的文件关联,但我没有得到太多。 有人能指出我会怎么做吗? 只是给我一些想法,我真的想这样做,并为我的用户提供一个选项,将应用程序设置为默认文本编辑器。 非常感谢帮助。

是否有更好的StringCollection编辑器可以在PropertyGrids中使用?

我在应用程序框架的配置编辑器中大量使用PropertySheets。 我非常喜欢它们,因为它很容易与它们一起工作(一旦你学会了)并使编辑变得无懈可击。 我在配置中存储的一件事是Python脚本。 可以在StringCollection编辑器中编辑Python脚本,这是我一直在使用的,但是“可能”和“可用”之间有很长的距离。 我想有一个实际上支持可resize和等宽字体的编辑器,保留空行,并且 – 嘿,让我们对wishlist疯狂 – 做语法着色。 如果我真的需要,我当然可以写这个,但我不愿意。 我在谷歌上搜索过,找不到我所描述的内容,所以我想我会在这里问。 这是一个解决的问题吗? 有没有人已经在建立一个更好的编辑器?

键盘快捷键将光标移动到Visual Studio中的上一个编辑位置

在Visual Studio中,是否有键盘快捷键导航(移动光标)到最后编辑的位置(如PyCharm的Ctrl + Shift + Backspace )? CTRL + – shourtcut移动到最后一个位置(不是最后编辑的位置),这对我来说不太有用。

创建“自定义设计器”Visual Studio 2010加载项

我们工作的一个主要部分是创建和操作某些XML文件,其中有一个自定义编辑器。 编辑开始变得吱吱作响,我们正在寻找建立替代品。 由于VS2010最近已经到来,表面上是一个改进的插件架构(MEF?),我感兴趣的是可以在Visual Studio中将编辑器构建为自定义编辑器 。 它必须以与代码编辑器或Designer相同的方式出现 – 一个标签项,其中可以有多个一次打开,包含我们用来编辑文件的GUI。 它将与VS的编辑菜单集成 。 它可以使用输出窗口来显示消息 。 它看起来与Visual Studio中的任何其他编辑器相同 。 现在,我正在寻找以类似方式工作的加载项示例 – 理想情况下使用源代码 – 以查看此模型是否符合我们的要求。 我也在寻找与创建VS2010加载项相关的任何文档或教程 ,或者有关VS2008加载项的信息,如果这仍然相关的话。 欢迎任何输入。 谢谢!

MVC中的@ Html.EditorFor(m => m)lambda语法

我只是在学习C#和MVC,并试图了解一些例子。 @Html.EditorFor(m => m) 最终我发现’=>’是lambda运算符,它意味着像“m这样的m”。 这对我来说没有任何意义。 为什么不直接进入? 另外,我没有看到m在我正在使用的任何视图中定义。 定义了模型,据称这就是这种方法所采用的方法。 这是如何运作的? 最后,我查看了Html.EditorFor的定义,并没有看到只传递一个参数的任何重载。 这个语法定义在哪里? http://msdn.microsoft.com/en-us/library/ee834942.aspx

强制EditorFor在视图上使用类名为输入项添加前缀?

我有一个EditorFor: model.Client, “ClientTemplate”, new { editing = false })%> 这将绑定到视图正常(如预期)但在模型发布时不会绑定绑定。 这是因为表单id没有以“Client”为前缀。 通常在这种情况下,我只是传入模型,然后将输入绑定到模板中的model.Client.PropertyName,但在这种情况下,这不是一个选项,因为模板用于两个不同的视图模型(有客户端)。 有关正确绑定的任何建议吗? 非常感谢,Kohan。 附录 这似乎是我的一个误解,我现在明白这个问题是fluentHtml在EditorFor Templates中不起作用。 (同样适用于此修复,因为事实certificate不需要,因为如果我用正常的mvc html助手替换fluentHtml,EditorFor会自动为我添加前缀)

动态属性的Asp.Net MVC 3编辑器

我们一直试图让编辑模板与动态属性一起工作 – 无济于事。 也许你们中的一个可以帮助我们。 这大致是我们的课程: public class Criterion { … public string Text { get; set; } public dynamic Value { get; set; } public Type Type { get; set; } … } 我们的剃刀视图获得了一个包含一系列部分的模型,每个部分都包含一个标准列表。 (我们在运行时获得这些信息。)所有这些标准都应该以编辑模式显示 – 关于它们的实际类型:(摘录) @for (int i = 0; i < model.Sections.Count(); i++) { for (int j = 0; j < model.Sections[i].Criteria.Count(); […]