问题标签 [ghostdoc]
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.
visual-studio - 手动安装VS IDE扩展?(GhostDoc 扩展)
这个问题的原因是我做了一个带有一些扩展的 VisualStudio 2013 的静默安装程序,我想将GhostDoc扩展添加到无人值守的进程中,但是 GhostDoc 不能像 VSIX 文件一样安装,它是一个 MSI安装程序,但似乎也不能像普通的 MSI 软件包那样静默安装。
所以我试过这个:
- 正常安装 GhostDoc(免费版)
转到插件扩展文件的目录:
C:\Program Files\Microsoft Visual Studio 12.0\Common7\Ide\Extensions\XXXXX
将文件保存在其他位置以备后用。卸载 GhostDoc
- 将检索到的文件再次粘贴到步骤 2 的同一目录中。
但不工作,我不知道为什么
我想也许我应该需要做更多的事情,比如使用什么注册“X”文件?似乎 VS 或 VSIX 会为每个新的扩展安装在扩展目录上生成一个随机目录名称(即使扩展都是相同的)时间)。
那么我该如何管理呢?(我在VS2013上)
PS:GhostDoc 专业版只支持静默安装。
c# - GhostDoc VisualStudio 扩展加载异常
我已格式化硬盘以重新安装Windows 8 x64。
安装VisualStudio 2013
和GhostDoc 扩展后,在我尝试运行 VS IDE(任何类型的 VB/C# 项目)的那一刻,它会引发与GhostDoc
我想解决的相关异常:
上面错误消息的英文翻译(即西班牙语)是这样的:
异常来源:mscorlib
异常类型:System.IO.FileLoadException
异常消息:加载此程序集会产生与其他实例不同的授权集。(来自 HRESULT 的异常:0x80131401)
直到现在我从来没有遇到过这个问题。
异常发生在 GhostDoc 版本4.8和4.9中,错误似乎并不严重,因为在接受 ErrorDialog 后我仍然可以使用 GhostDoc,但无论如何我想解决这个问题,因为我还有其他类型的问题,我需要静默安装第 3 方控件/扩展,如果我运行 IDE 并收到此错误,那么我无法安装任何东西,因为它会停止 IDE 的执行,所以目前我已经做了什么来避免这种情况错误正在编辑XML 文件LoadBehavior
中的属性GhostDocPro.AddIn
,以禁用扩展的自动加载:
然后现在每次我想使用 GhostDoc 时,我都需要手动加载它(见上图),当然我也有同样的异常,我需要解决这个错误。
这是例外:
详细错误信息如下: 日期和时间:26/03/2014 11:55:17 IP 地址:{0} 操作系统平台:Win32NT 处理器:AMD64 操作系统版本:6.2.9200.0 当前用户角色:管理员;用户;
分配的内存:51 Mb 可用物理内存:4096 Mb 可用虚拟内存:3255 Mb 总物理内存:4096 Mb 总虚拟内存:4096 Mb 使用中的物理内存百分比:44 %
应用程序域:DefaultDomain 产品版本:4.9.14064.0 汇编代码库:file:///C:/Program Files (x86)/Microsoft Visual Studio 12.0/Common7/IDE/Extensions/SubMain/GhostDoc/1.0/SubMain.GhostDoc.Core。 DLL 程序集版本:2.2.0.0 程序集构建日期:05/03/2014 1:39:38 程序集全名:SubMain.GhostDoc.Core,版本=2.2.0.0,文化=中性,PublicKeyToken=94c677ee32cc1929
异常源:mscorlib 异常类型:System.IO.FileLoadException 异常消息:Si se carga este ensamblado, se generará un conjunto de permisos diferente de otras instancias。(HRESULT 异常:0x80131401)异常目标站点:CreateInstance
---- Stack Trace ---- System.AppDomain.nCreateDomain(friendlyName As String, setup As AppDomainSetup, providedSecurityInfo As Evidence, creatorsSecurityInfo As Evidence, parentSecurityDescriptor As IntPtr) SubMain.GhostDoc.Core.DLL: N 00000 System.AppDomainManager。 CreateDomainHelper(friendlyName As String, securityInfo As Evidence, appDomainInfo As AppDomainSetup) SubMain.GhostDoc.Core.DLL: N 00283 System.AppDomainManager.CreateDomain(friendlyName As String, securityInfo As Evidence, appDomainInfo As AppDomainSetup) SubMain.GhostDoc.Core.DLL: N 00014 System.AppDomain.InternalCreateDomain(friendlyName As String, securityInfo As Evidence, info As AppDomainSetup) SubMain.GhostDoc.Core.DLL: N 10814956 System.AppDomain.CreateDomain(friendlyName As String, securityInfo As Evidence, info As AppDomainSetup) SubMain。GhostDoc.Core.DLL: N 00039 A.c112f74fdd78a5b016f03ca0edba39a26.c9495450a44f85fef6ae7cb241984a67a( As String, As Evidence, As AppDomainSetup) SubMain.GhostDoc.Core.DLL: N 00023 SubMain.Core.Utils.RemoteLoader.cc3c5bc8929eea714ac8c7a330d95ac0b( As String) SubMain.GhostDoc.核心.DLL:N 00142
加载的程序集:程序集名称:mscorlib,版本=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 程序集位置:C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll
更多信息 ...
(完整的堆栈跟踪在这里)
System.IO.FileLoadException
关于我面临的异常的任何想法?
PS:如果有人想我为什么在StackOverflow中发布这个问题而不是联系 GhostDoc 团队,那么我已经将错误发送给 GhostDoc 开发人员,但我记得他们不想在其他 StackOverFlow 帖子中帮助我(这与任何错误无关,是一个非常简单的问题,关于如何在 X 环境中卸载他们的产品),所以我真的不希望 GhostDoc 团队提供任何帮助来解决 StackOverflow 中的这个问题,也许(只是也许)我可以在可能有相同问题的其他用户的帮助下,有更多选择来解决这个问题。
ghostdoc - 在 GhostDoc 的类描述中使用 cref
我刚开始使用 GhostDoc,所以我希望我的问题不是愚蠢的。我想通过引用它的方法 Method1 来记录 Class1。所以,我在 Class1 的描述中使用 cref 如下。
在使用 GhostDoc Pro 构建帮助文件后,我注意到 cref 没有“绑定”,也就是说,在 Remarks 下的文档中它说:“最有趣的方法是 [Method1]”(没有指向 Method1 的链接)。如何使链接出现?
c# - 是否可以从 BaseClass 继承抽象方法主体中的注释?
我有派生自它的 PersonBaseClass 和 EmployeeClass。现在我想在 BaseClass 中定义一个方法体作为注释,当我使用 Resharper 的“实现成员”(或手动实现它们)时,它也会将它放在方法体中。
(大致)这样的东西:
实施时将如下所示:
这已经可能吗?无法让它与GhostDoc一起使用。
编辑:这会很有用,因为我希望将 BaseClass 放在库中,并且它的实现通常每次看起来都一样。
ghostdoc - 使用 GhostDoc 删除第一个参数字符
我有名为 pOtherColor 的参数。使用 ghostdoc 我得到“The p Other Color”。宏是 $(Name.Words.TheAndAllAsSentence)
有一个宏 exceptFirst - 但这给出了“其他颜色”。我需要的是像“TheAndExceptFirstAsSentence”这样的宏
我试图“链接”宏 - 但我无法让它工作。
ghostdoc - 如何记录不在解决方案中的文件?
我需要在不属于 .NET 解决方案的 *.cpp 代码文件中记录方法/函数。到目前为止,我的解决方法是创建一个解决方案,但这对于我遇到的所有不同文件来说都是一个耗时的步骤。
有谁知道如何做到这一点?
c# - 解决 XML 文档注释困境
关于 C# 代码中的 XML 文档注释,有两种思想流派:
- Robert C. Martin 的 Clean Code 方法“如果你仔细命名你的
类、方法和变量来表达你的工作意图,
你就不需要注释。” - 您需要注释每个公共类、接口、方法和属性
由于程序员很懒惰,许多人使用 GhostDoc 或 Resharper 等工具来自动生成 XML 文档注释。这些工具的目的是提供一个基本的注释,程序员可以很容易地对其进行扩展。然而,现实表明,许多生成的评论保持不变。因此,它们在清晰度或可维护性方面没有为代码增加任何价值。未更改的生成 XML 文档注释只是噪音。在某种程度上,它们是违反 DRY 原则的一种形式。
在我的团队中,我们意识到这些“噪音评论”是无用的。但是,我们也不想采取所有“完全不发表评论”的方式。一个想法是为所有公共成员生成这样的存根:
如果有人签入未修改 TODO 注释的代码,则构建(我们使用 TFS2013)应该会中断。
我的问题是:
- 有没有人做过这样的事情?如何?
- 还有其他方法可以解决 XML 文档困境吗?
- 我担心的是,它会减慢需要处理现有未记录代码的团队成员的速度,他们需要进行一些代码考古才能检查即使是很小的更改。关于防止这种情况的任何想法?
c# - C# 注释模板
有人会碰巧知道您是否可以在 C# 中为评论制作自定义模板吗?我使用 RME 评论风格的修改而不是部分。不幸的是,我没有 Ghost Doc Pro 订阅。
我希望它像 Visual Studio 一样工作,我在其中键入“///”并创建评论模板。我看到过类似的问题,说你不能这样做,但它们的日期是 2010 年,这似乎是一个非常需要的功能。
c++ - 我可以配置 ghostdoc 为 c++ 代码生成 javadoc 类型的注释头吗
无论如何配置ghostdoc来为c++类和函数生成javadoc类型的注释头?
我在 Visual Studio 中使用 GhostDoc,我喜欢生成 javadoc 类型的注释,但 ghostdoc 生成 xml 类型的注释。
无论如何,我可以配置 ghosdoc 来生成 javadoc 类型的注释头吗?
是否有任何其他免费软件可以在 Visual Studio 2013/2015 中使用它来为 c++ 代码生成 javadoc 类型的注释标头?