如何在 Sublime Text 3 中使用控制台

Sal*_*eem 3 sublimetext sublimetext3

Sublime Text 3 的“查看”菜单中有隐藏/显示控制台选项。我在其中尝试了 shell、Python 和 Ruby 命令,但它总是返回错误。

这个控制台是用来做什么的?

geh*_*eis 5

非官方文档(我更喜欢官方文档)在“基本概念”部分中指出:

Sublime Text 通过应用程序编程接口 (API) 公开其内部结构,程序员可以使用 Python 编程语言与之交互。

它使用一个内部 Python 解释器,该解释器不是您系统PYTHONPATH变量中的解释器。所以,基本的 Python 命令对你来说应该是可能的,因为它对我有用。控制台输出为:

...
   skipping some console output before
...
plugins-loaded
>>> x = 1
>>> y = 2
>>> f = x * y
>>> print(f)
2
Run Code Online (Sandbox Code Playgroud)

控制台的目的是与 API 交互来控制 Sublime Text 3 内部设置:

>>> sublime.version()
'3211'
Run Code Online (Sandbox Code Playgroud)

或者:

>>> sublime.message_dialog("test")
Run Code Online (Sandbox Code Playgroud)

这将打开一个可单击的对话框,其中包含文本“test”。

请参阅API 参考以获取更多信息。