【问题标题】:A good IDE for classic ASP?经典 ASP 的好 IDE?
【发布时间】:2009-11-16 14:23:15
【问题描述】:

我正在使用 Dreamweaver,但在我开始编写时它没有给我类、函数、子名称..

有什么好的选择吗?

【问题讨论】:

    标签: asp-classic


    【解决方案1】:

    什么都没有,因为 Classic ASP 是一种脚本语言。 Visual Studio 具有非常基本的 Intellisense,但仅适用于非常基本的功能,我发现它没有帮助。最好的办法是坚持使用 Dreamweaver,或者只使用带有语法突出显示的轻量级文本编辑器。我推荐记事本++

    【讨论】:

    • 我会同意的。如果我想在没有 Response.Write 的情况下进行调试,我仍然使用 Dreamweaver,偶尔还会使用 VS2005。我尝试过 Expression Web 而不是 DW,但旧习惯很难改掉。
    • +1:带有自动缩进+语法高亮的基本文本编辑器就是你所需要的。记事本++ == 很棒。
    • 多么奇怪的说法:IDE 不可能用于脚本语言? PHP 是一种脚本语言,JavaScript 是一种脚本语言。 IDE 只是将所有内容放在一起,因此可以将其用作更大项目的编辑器。不需要编译。
    【解决方案2】:

    自从提出这个问题以来的七年里,IDE 格局发生了很大变化。现在可以使用Visual Studio Code 在 Linux 或任何其他平台上阅读经典 ASP 代码。 Visual Studio Code 不是 Visual Studio,而是基于Electron 的完全不同的编辑器。

    是的,微软现在正在发布用 NodeJS 编写的代码,可以在 Linux 上天真地运行!

    【讨论】:

    • 对于 ASP Classic,您推荐/使用哪些 ASP 扩展? (我有一个庞大的遗留项目要维护)。他们似乎有几个:marketplace.visualstudio.com/…
    • 因为我混合了 ASP / HTML,所以我选择了“ASP HTML”扩展。太棒了,他们还提供 VIM 扩展!
    • 作为熟悉 VS 和 VSC 的人,您能否建议任何理由选择 VSC 而不是 VS 用于 Classic ASP? VS 为我工作,但如果我认为值得,我可以说服我搬家。
    【解决方案3】:

    尽管这么说让我很痛苦,但visual studio.net 2003 作为一个带有asp 经典页面的IDE 工作得很好。另外,如果你使用 Whole Tomatoe 的 Visual Assist 插件,它们实际上会让经典的 asp 代码变得有趣。说真的。完全可以容忍且可调试。而且,如果您将 AspUnit 折腾为经典,您可以轻松地在所有页面旁边运行/维护单元测试。

    它适用于经典的 Asp,就像大男孩用于他们的 .Net 编码一样,当然减去一些 .net 细节

    使用 vs.net 2003,您实际上可以一次执行一行代码。你得到断点。您还可以获得在单步执行时显示的所有局部变量和一个工作调用堆栈,如果您有嵌套的对象/procs/includes,这很好。

    如果您获得了“Visual Assist”插件——并且使用了显式选项——您还将获得适用于所有 vbscript 对象和过程的非常实用的 Intellisense 版本。用脚本语言获得 Intellisense 真是太棒了,但他们设法做到了。

    对于测试您的经典代码,AspUnit 是功能完善的“红/绿”可视组件。

    我花了很长时间才最终将它们全部设置在一起并正常运行,但对于我继承的大量遗留代码来说,这是非常值得的。以下是上面引用的所有内容的一些链接:

    Visual Studio 2003(不便宜,但逐步通过脚本代码——无价):

    整个番茄视觉辅助
    - http://www.wholetomato.com/

    AspUnit
    - http://aspunit.sourceforge.net/

    【讨论】:

    • 我使用 Visual Studio 2003 处理遗留的 ASP 代码,它确实做得相当不错。比使用 Visual Interdev 或纯文本编辑器要好得多。
    • 也许这将有助于开发人员仍然坚持经典的 ASP 调试。多年来,我一直在使用 Team Remote ASP 调试器 (aspdebugger.com) 来调试经典 ASP。节省了我一天的时间和眼泪。希望这会有所帮助。
    • 刚刚下载了 Whole Tomato Visual Assist,哇,在 Classic ASP 上真是太棒了!它有“查找参考”等!
    • 忘记亚马逊。易趣是去的地方。价格切合实际。
    • VS2003 是否有用于变量和“转到定义”的工作数据工具提示?
    【解决方案4】:

    我大量使用Expression Web 4(价格实惠)和最近新的免费WebMatrix,两者都来自Microsoft。两者都带有用于 ASP 经典和当前语言(如 .Net/Razor)的智能感知。

    【讨论】:

      【解决方案5】:

      我认为 VS2005 是经典 ASP 的最佳方式。 VS2005 支持调试和代码高亮。 Whole Tomato 的 Visual Assist X 是必备插件。 它改进了 VS2005 的代码高亮、智能感知,它会加速你的工作。 并且您可以看到类似于类大纲视图的 VA 视图。

      【讨论】:

        【解决方案6】:

        Allaire 的 HomeSite 4.5 是我使用了大约 20 年的版本。我试过 NotePad++,它也很好用,但使用起来有点困难。我还尝试了几个版本的 Visual "XXX"(Visual Studio、Visual Code 等),它们都是怪物程序,加载速度非常慢,即使在非常快的 R610 服务器上也是如此。不幸的是,HomeSite 很难找到,因为它现在归 Adob​​e 所有,而且他们几乎已经杀死了它。如果您确实找到了 HomeSite,请不要使用 5.0 或 5.5 版本,因为它们会间歇性崩溃。 HomeSite v4.5 非常稳定。

        【讨论】:

          【解决方案7】:

          将 Sublime 与 SublimeCodeIntel 包一起使用

          【讨论】:

            【解决方案8】:

            原始脚本 2012。 非常适合经典的 asp

            【讨论】:

              猜你喜欢
              • 2010-12-13
              • 1970-01-01
              • 1970-01-01
              • 2011-06-08
              • 1970-01-01
              • 1970-01-01
              • 2012-01-24
              • 2015-05-06
              • 1970-01-01
              相关资源
              最近更新 更多