【问题标题】:Sublime Text 2 - Not able to create a pop up box for prompt()Sublime Text 2 - 无法为提示()创建弹出框
【发布时间】:2015-08-28 02:54:03
【问题描述】:

我开始使用 Sublime Text 2 来编写我的 Javascript 编码并且喜欢它。我正在创建一个需要用户输入的小项目。通常,或者从以前的实践中,我能够写出:

var x = prompt("你住在哪个城市?") 并将字符串分配给 var x

但是,当我在 ST2 中运行这行代码时,我得到:

异常:ReferenceError:找不到变量:提示。

我已经安装了 Package Control,但找不到满足我需要的插件。我安装了 SublimeREPL,但它对我不起作用。

谢谢,这是我在 Stack 上的第一个问题。欢迎任何 cmets 或帮助。

【问题讨论】:

标签: javascript sublimetext2 sublime-text-plugin


【解决方案1】:

你不能在 sublime text 中运行 javascript,language to write plugins in python

SublimeREPL 需要安装额外的二进制文件才能运行 Javascript(可能是 node.js),

即便如此,window.prompt 还是一个浏览器 API,而不是 javascript 函数(默认情况下,您在 window 级别运行,它提供了需要以对象名称作为前缀的默认方法)

总而言之,您的 Javascript 控制台 REPL 在大多数情况下都没有可用的提示功能/方法/API

【讨论】:

    【解决方案2】:

    我从来没有使用过 JS 来创建 sublime 插件,但是你可以使用函数window.show_input_panel。看看the sublime text 2 API

    马特

    【讨论】:

      猜你喜欢
      • 2013-02-02
      • 1970-01-01
      • 1970-01-01
      • 2012-09-21
      • 1970-01-01
      • 2013-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多