【问题标题】:Can resharper javascript intellisense refer to js files in another project in a solution?resharper javascript intellisense 可以在解决方案中引用另一个项目中的 js 文件吗?
【发布时间】:2012-02-13 14:30:23
【问题描述】:

我们有一组 javascript 文件,它们驻留在我们解决方案的一个项目中,但在其他几个项目中被引用。

Resharper 6.1 的智能感知会在它们驻留的项目中拾取文件,而不是在使用它们的其他 Web 项目中。

有没有办法让更清晰的 javascript 智能感知应用到整个解决方案?

【问题讨论】:

  • +1 好问题 - 我唯一可以建议但它确实无法回答您的问题....将/// <reference path="~/path.js" /> 用于获得智能感知支持,但这不是全球性的,需要(可能)很多参考行“包含”放入您的文件中并进行维护。

标签: javascript visual-studio-2010 resharper intellisense


【解决方案1】:

解决方案可以是这样的: 将 JsRef 文件夹添加到要使用外部引用的项目中。 添加所需文件作为文件夹的链接。 一段时间后,您将获得类和函数的智能感知。

【讨论】:

    【解决方案2】:

    不...截至最新版本的 ReSharper,不支持来自外部项目的 Javascript 智能感知。这可能值得建议 ReSharper 团队在未来的版本中考虑。

    http://youtrack.jetbrains.net/issue/RSRP-273040

    【讨论】:

    • 此错误已标记为已修复,但它似乎在 Resharper 7 中仍被破坏...正确吗?
    【解决方案3】:

    只要有对 js 文件所在的 web 应用程序或类库的引用,intellisense 就可以为我工作。

    【讨论】:

    • 因为国际奥委会,我们不想这样做,但我想这在某些情况下会起作用。
    • 我不确定让智能感知在解决方案中包含所有 js 文件是一个非常好的主意,在我看来,如果页面中不包含 js 文件,它可能会导致运行时错误。但我想可以编写一个 R# 插件来做你想做的事情。
    • 页面中引用了我们需要的文件,否则你说的运行时会失败。问题是 R# 似乎忽略了 JS 文件引用,并使用 .net dll 引用来查找要为智能感知编制索引的内容。
    猜你喜欢
    • 1970-01-01
    • 2011-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-14
    • 2014-07-01
    相关资源
    最近更新 更多