问题标签 [context-sensitive-help]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
62 浏览

xaml - 管理外部同事编写的帮助内容的工作流程

我们开发了一个 WPF 应用程序,它具有类似于上下文相关帮助的功能。帮助页面的内容目前由外部同事(例如生物学家)编写为 word 文档,然后由开发人员翻译成 xaml 代码。这个过程很乏味且容易出错,因为生物学家看不到 xaml 代码,并且在版本控制系统中无法轻松区分和跟踪 word 文档。

所以我们想改进这个过程,把内容保存在一个地方,以一种格式

  • 易于编辑(最好使用所见即所得的编辑器),
  • 以简单的 ascii 格式存储(用于差异/版本控制)和
  • 可以作为资源自动包含在我们的 C# 应用程序中。

解决方案可以是一个框架、一个外部工具或任何其他想法。格式应支持简单的 html 渲染,如粗斜体、上标等和图像。

0 投票
3 回答
501 浏览

eclipse - 纯 E4 Eclipse RCP 应用程序中的上下文相关帮助

我是 Eclipse E4 RCP 的新手,正在寻找有关如何在纯 E4 Eclipse RCP 应用程序中实现轻量级上下文相关帮助解决方案的指导。我希望这项工作的格式与我见过但在 Eclipse RCP 3.x 中编写的其他应用程序类似,也就是说,在作为 E4 RCP 应用程序一部分的窗口中,而不是启动外部浏览器.

关于在哪里可以找到有关此 E4 上下文相关帮助实施/功能的一些明确信息的任何建议?

任何关于教程的建议都将受到欢迎。

预先感谢您的帮助。

马夫

0 投票
1 回答
908 浏览

c# - Windows 窗体中菜单项的上下文相关帮助

我正在为在 Visual Studio .NET 中构建的现有 WinForms 应用程序实现上下文相关帮助。我HelpProvider在表单中添加了一个并将属性设置为一个涵盖表单上每个控件和菜单项HelpNamespace的精彩。.chm我已经HelpKeyword对所有派生的控件进行了必要的设置Control,到目前为止一切都很好:F1 完美运行。

我的问题是我不知道如何为菜单项做这件事。这些使用ToolStripMenuItem类,该类不是派生自Control因此没有HelpKeyword属性。我应该如何为各个菜单项提供上下文相关帮助?谷歌先生一直不太乐观。

0 投票
1 回答
278 浏览

visual-studio - 替换 VS + Resharper

我是一名长期的 c# 开发人员,目前正在研究可能扩展到 java 或 typescript。

我目前非常依赖 resharper/VS 的效率为我做很多手动的事情,例如:

  • Ctrl + t 搜索文件/类/方法
  • 宏(例如,键入“类”+ 选项卡以获得完整的类结构)
  • Ctrl +r,r 重命名和重命名所有引用
  • 根据上下文自动建议变量名称
  • 上下文相关的 ctrl + . 这使我能够:
    • 根据可配置的编码标准格式化变量名
    • 尽可能将成员标记为只读
    • 从输入的构造函数参数中自动创建/分配成员
    • 将类/结构移动到它自己的文件
    • 例如写“int x = myclassInstance.NonexistingMethod();” 然后使用 ctrl + 自动创建具有正确返回值的方法。

这只是我最常用的功能的一部分。我的问题是:还有哪些其他 IDE(最好是 java 或 typescript)给我相同的工具?

0 投票
1 回答
136 浏览

c# - 如何在 C# 中以编程方式在 Windows 窗体上激活上下文帮助模式

我正在用 C#(Visual Studio,.net framework 4.7.2)构建一个 Windows 窗体应用程序。

我创建了一个表单,并将 HelpButton 属性设置为 True,这样 Context Help 按钮就会出现在窗口的标题栏上,如下所示:

在此处输入图像描述

在正常情况下,用户可以点击这个帮助按钮,激活即时帮助模式。然后他们单击一个控件以显示上下文相关的帮助。(HelpRequested 事件被分派给控件。)

我希望能够使用键盘快捷键激活上下文帮助模式,这样用户就不必单击标题栏上的帮助按钮。换句话说,我需要以编程方式激活 Context Help Mode。这是怎么做到的?

请理解,我不是在询问如何通过按控件上的热键来打开上下文相关帮助。(即在控件具有焦点时按 F1 以显示有关该控件的帮助)。这不是我想做的。我想以编程方式激活上下文帮助模式(光标变为问号),以便用户可以单击所需的控件以获得上下文相关的帮助。)

表单具有“OnHelpButtonClicked()”函数,该函数应该触发帮助按钮单击事件,所以我尝试了以下操作但没有成功:

如何在不单击窗口标题栏上的帮助按钮的情况下以编程方式打开上下文帮助模式?

感谢您的任何帮助!