【问题标题】:Stata do files in Atom (script package)Atom 中的 Stata do 文件(脚本包)
【发布时间】:2017-05-07 20:00:53
【问题描述】:

我正在尝试在 Atom (macOS) 中运行一个 do 文件。脚本包正确检测语言但“无法运行”。

Atom 从终端启动,脚本适用于其他语言,Stata 位于 PATH 上。

知道可能出了什么问题吗?

【问题讨论】:

  • 补充原子主义者的评论。在 Grammars.coffee 文件(MAC 路径:/home/.atom/packages/script/lib/grammars.coffee)中,我将 Stata 相关部分更改如下: Stata: "Selection Based": command: "/Applications/Stata/Stata .app/Contents/MacOS/Stata" args: (context) -> [context.getCode()] "File Based": command: "/Applications/Stata/Stata.app/Contents/MacOS/Stata" args: (context ) -> [context.filepath] 现在它可以工作了,但我的问题是每当我使用 cmd+i 执行我的代码时,都会弹出一个新的 Stata 窗口。我不知道如何让它在现有的 Stata 窗口中运行。希望有人能解决这个问题。

标签: stata atom-editor


【解决方案1】:

请注意,在 Windows 上也可以通过编辑grammars.coffee 来解决此问题,默认路径为C:/Users/*username*/.atom/packages/script/lib/ 并将“stata”更改为机器上Stata 的位置。突出显示的文本也不起作用,因为在 Stata 中执行的每一行都带有引号,这意味着 Stata 会将其解释为单个命令名称,而不是带参数的命令。

【讨论】:

    【解决方案2】:

    想通了:。

    脚本包的代码需要修改。在grammars.coffee 文件中,我将Stata 的两个命令都替换为“/Applications/Stata/StataSE.app/Contents/MacOS/StataSE”。现在工作正常。

    将 Stata 添加到路径变量是不够的(甚至可能没有必要)。

    【讨论】:

      【解决方案3】:

      这也适用于我 - 但我使用 StataMP,因此将文件路径更新为 /Applications/Stata/StataMP.app/Contents/MacOS/StataMP,现在一切正常。

      也就是说,我不确定 script 是否支持这一点,但是当在 .do 文件中执行突出显示的代码选择时,我的 StataMP 14.2 会崩溃

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-01-19
        • 2014-02-11
        • 2021-02-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多