问题标签 [intellisense]

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 回答
180 浏览

c# - 为什么智能感知不根据我传入的内容显示适当的方法?

就像有3种方法一样:

如果我传入一个双精度变量,它应该自动导航到方法#2,而不是我向下滚动查看是否有一个方法可以得到双精度,对吧?

0 投票
1 回答
1244 浏览

css - 通过自定义控件添加 css 时如何停止 Visual Studio css intellisense 中断

我创建了一个简单的 Asp.Net 自定义控件,它自动组合所有正确的样式表以发送到客户端(基于浏览器类型/版本/等)。

但是,因为在设计时 head 标签看起来像这样......

...VS 无法为 css 类名提供智能感知。我尝试为通过覆盖 GetDesignTimeHtml() 返回一些硬编码 <link /> 的控件创建一个 ControlDesigner,但这似乎也无济于事。

有人对此有任何想法吗?

谢谢,

西蒙。

0 投票
4 回答
3151 浏览

asp.net - 在 web.config 中注册的 Visual Studio 2008 用户控件未向 intellisense 注册

我有一个在 Visual Studio 2008 中构建的 C# Web 应用程序,在该应用程序中,我们严重依赖于 ASP.NET 的“预构建”块的用户控件。

我们不是在每个页面上注册一大堆用户控件,而是在本地(到特定文件夹)web.config 文件中注册所有控件。优点是我们可以使用控件,并且页面在源视图中看起来“更干净”。但是,VS2008 设计视图和 Intellisense 都无法识别控件注册在web.config. 但是,应用程序本身按预期工作。


通常在每个页面的顶部,我们会有这样的标签:

我们在本地 web.config 中注册控件,如下所示:

有谁知道让 Intellisense 识别这些自定义控件的修复方法?或者,有没有“更好”的方法来做到这一点?

0 投票
7 回答
742 浏览

c# - 可以将智能感知从 Visual Studio 导出或提取到文本文件吗?

我正在尝试为我们的供应商之一为我们正在集成的应用程序提供的 Web 服务编写一些文档。一堆接口是在 Web 服务本身中定义的自定义对象。供应商强烈反对为此应用程序提供任何文档,因此我自己承担了为他们完成工作的责任[根据我更好的判断]。

他们坦率地提供的文档令人尴尬,我正在尝试尽可能短地完成这些工作,以便将一些高质量的文档放在一起。我知道,由于我无法访问他们的源代码,我不能只通过 nDoc/Sandcastle 运行它来吐出 API 文档,但我想知道(作为中途之家)是否有一种简单的方法来将智能感知导出到文本文件,而无需编写实用程序来专门迭代定义的每个对象类型并将成员反映到文本中?

如果我能做到这一点,它至少可以确保我有一个高质量的文档结构,我可以在其中填写空白。必须来回跳到 Visual Studio 来检查每个班级成员的智能感知是一种非常费力的方法。

有没有人有任何想法?

0 投票
8 回答
57434 浏览

c# - 如何在 c#/.net 中记录抛出的异常

我目前正在编写一个小型框架,公司内部其他开发人员将在内部使用该框架。

我想提供良好的 Intellisense 信息,但我不确定如何记录抛出的异常。

在以下示例中:

我知道记录异常的标记是:

我不明白的是如何记录由调用的 MyMethod1()代码引发的异常?

  • 我应该记录抛出的异常吗MyMethod2()
  • 我应该记录抛出的异常File.Open()吗?

记录可能的例外情况的最佳方式是什么?

0 投票
5 回答
29870 浏览

.net - 为 Intellisense 的注释添加换行符

有谁知道如何在摘要注释中插入换行符以使换行符反映在 Intellisense 文档中?

为了澄清,假设代码文档..

因此,当使用此方法时,Intellisense 会提供该方法的摘要,格式如下:

一些文本文档

更多文档

(注意 - 'para' 标签不会创建空换行符 - 我已经尝试过了!)

0 投票
2 回答
2553 浏览

vb.net - 我可以自定义在 Visual Studio 中调试时悬停时显示的智能感知值吗?

当我将鼠标悬停在 Visual Studio 中的变量上时,它会弹出一个小控件,其中显示变量名称、类型和用于查看成员的 + 框等。但对于某些类型,变量类型被替换为更有用的信息,例如“ {X = 0.0 Y = 0.0 宽度 = 0.0 高度 = 0.0}" 对于 RectangleF。

有没有办法指定应该显示什么?有IDE设置吗?有函数属性吗?

我使用的是visual studio 2008,语言是visual basic。

0 投票
4 回答
496 浏览

jquery - 根据环境有条件地选择 jquery 的版本

我的母版页中有 2 个对 jQuery 的引用,当前配置为生产版本:

在开发时,我取消注释 vsdoc 版本,以便在 VS2008 中获得智能感知,然后在部署之前将其切换回 - 除了我忘记的时间。有没有办法在开发中拥有智能感知并在产品中使用谷歌 CDN 而不需要编辑来部署?即取决于环境的有条件包含...

编辑:如果我指定此文件:http ://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js作为我的 JavaScript 文件,那么 VS2008(带补丁)将查找此文件:http ://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min-vsdoc.js(在 .js 之前带有 -vsdoc)用于智能感知。问题是 Google 没有在该位置提供第二个命名文件。

另一个可接受的答案是这个问题的答案:“我如何让 Google 将 jquery.min-vsdoc.js 文件放在http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/? "

0 投票
3 回答
3125 浏览

vb.net - IntelliSense 不工作 VS2008 VB.Net

我意识到以前有人问过这个问题,但我还没有找到任何对我有用的东西。

我尝试过的事情:

  • 将设置切换回默认值(多种方式)
  • 项目构建/编译正常
  • 关闭VS并重新启动

我唯一无法尝试的是删除“.ncb”文件,但这只是因为我找不到它。事实上,我们所有的项目中没有一个有这样的文件!

所以第一个问题是为什么我在解决方案的根目录中找不到这个文件?除了 .sln 之外,我在那里拥有的唯一文件是 .suo。

那么,如果这不起作用,我还有哪些其他选项可以卸载和重新安装?

至于它是如何发生的,这可能会有所帮助。在使用 VS2008 和 VSS6.0(糟糕)时,我通过 Find&Replace 对很多文件进行了一些我无意的更改(选择了整个解决方案而不是当前文档)。要撤消我在未保存的情况下退出的更改,请重新打开解决方案,然后取消结帐。在那之后我失去了智能!我无法想象它们之间的关系,但它可能会有所帮助。

谢谢,杰夫

0 投票
4 回答
1800 浏览

c++ - Visual Studio:智能感知问题和 Linux 兼容性

两个有点无关的问题:

  • 有时,当我在 Visual Studio 2008 Express 中处理 C++ 项目时,智能感知只是不想“工作”,即使它确实应该工作。自动完成框不显示,状态栏显示如下内容:“智能感知:没有更多信息可用”。
    有时可以通过重建解决方案或重新打开解决方案来修复它,有时即使这样也不起作用。这是一个已知问题吗?如果是这样:是否有任何已知的修复?

  • 是否有任何适用于 Linux 的 C++ IDE 与 MSVC++ 的 .sln 文件兼容?有时我想在一些项目上工作,而不必经历创建新项目和添加文件或手动创建 Make 文件的麻烦。

编辑:
回答我自己的问题:

  • 显然,除了尝试删除 .ncb 文件之外,没有真正的解决方法。替代方案是使用不同的 IDE 或使用商业包替换智能感知。

  • Code::Blocks 似乎能够打开 Visual Studio 文件。或者至少可以轻松导入它们。

我把这些贴在一起,因为它们都与视觉工作室有关,我认为它们不够重要,不值得拥有自己的主题。

确实认为downvote有点苛刻!