首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SublimeRepl新Repl "No Repl for 'sql‘“

SublimeRepl新Repl "No Repl for 'sql‘“
EN

Stack Overflow用户
提问于 2016-05-09 08:45:30
回答 1查看 162关注 0票数 0

我试图设置一个崇高文本Repl为Postgres使用崇高Repl。

我在Users/Packages/SublimeRepl/config中设置了一个名为Postgres的新文件夹,并添加了两个文件:

Main.sublime-menu有以下内容

代码语言:javascript
复制
[
     {
        "id": "tools",
        "children":
        [{
            "caption": "SublimeREPL",
            "mnemonic": "R",
            "id": "SublimeREPL",
            "children":
            [
                {"command": "repl_open", 
                 "caption": "PSQL",
                 "id": "repl_psql",
                 "mnemonic": "Q",
                 "args": {
                    "type": "subprocess",
                    "encoding": {"windows": "$win_cmd_encoding",
                                 "linux": "utf-8",
                                 "osx": "utf-8"},
                    "cmd": {"windows": ["psql.exe", "-a"],
                            "linux": ["psql","-U","tahnoon"],
                            "osx": ["psql","-U","tahnoon"]},
                    "cwd": "$file_path",
                    "cmd_postfix": "\n", 
                    "env": {},
                    "suppress_echo": false, 
                    "syntax": "Packages/SQL/SQL.tmLanguage"
                    }
                }
            ]   
        }]
    }
]

Default.sublime-commands有以下内容

代码语言:javascript
复制
[
    {
        "caption": "SublimeREPL: PSQL",
        "command": "run_existing_window_command", "args":
        {
            "id": "repl_psql",
            "file": "config/Postgres/Main.sublime-menu"
        }
    }
]

如果我从一个名为test.sqlCtrl+,F的文件中启动repl并尝试和Eval,就会得到一个错误消息Cannot Find Repl for 'sql'

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-16 07:21:08

发现以下键值"external_id":"sql"可以完成此任务:

代码语言:javascript
复制
[
     {
        "id": "tools",
        "children":
        [{
            "caption": "SublimeREPL",
            "mnemonic": "R",
            "id": "SublimeREPL",
            "children":
            [
                {"command": "repl_open", 
                 "caption": "PSQL",
                 "id": "repl_sql",
                 "mnemonic": "Q",
                 "args": {
                    "type": "subprocess",
                    "encoding": {"windows": "$win_cmd_encoding",
                                 "linux": "utf-8",
                                 "osx": "utf-8"},
                    "cmd": {"windows": ["psql.exe","-U","tahnoon"],
                            "linux": ["psql","-U","tahnoon"],
                            "osx": ["psql","-U","tahnoon"]},
                    "cwd": "$file_path",
                    "cmd_postfix": "\n", 
                    "cwd": "$file_path",
                    "external_id": "sql",
                    "suppress_echo": false, 
                    "syntax": "Packages/SQL/SQL.tmLanguage"
                    }
                }
            ]   
        }]
    }
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37111288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档