【问题标题】:Dialog/palette positions in Sublime TextSublime Text 中的对话框/调色板位置
【发布时间】:2018-04-04 15:42:28
【问题描述】:

当您在 Sublime Text 中的文件资源管理器中右键单击并选择新文件或移动文件时,您会在状态栏上方的窗口底部看到一个单行“对话框”,您可以在其中输入新文件名,移动文件等。

现在,我认为可以在屏幕中间或顶部的“调色板”中弹出此对话框。我这么说是因为我在视频教程中看到别人的崇高文字。

我不确定我在这里使用的术语是否正确,“对话”、“调色板”等,今天已经用谷歌搜索了好几次,但一无所获。我不知道我是否需要更改设置、使用插件等,但我希望能够进行更改。

我在 MacOS 上使用最新版本的 ST3。

:wq

【问题讨论】:

    标签: sublimetext3 sublimetext2 sublimetext


    【解决方案1】:

    您在屏幕底部谈论的项目是Input Panel;一般来说,您可以使用 Sublime 进行大致三种不同的 GUI 交互(忽略上下文菜单和标准文件对话框等常见内容):

    面板

    面板是屏幕底部的小文件/输入视图。面板用于输入目的,例如当您提到命令需要获取通用输入或执行查找/替换操作时。

    此外,Find in Files 的结果和构建系统的输出也被视为面板,用于显示文本输出。状态行左下角的图标是面板切换器;单击它以查看可用面板的菜单并打开它们。

    快速面板

    快速面板是您可能认为的一种浮动对话框;它显示预定义项目的列表并允许您选择一个,使用模糊匹配来帮助您过滤列表。

    由于您键入的文本只是一个过滤器,因此您不能使用它来输入任意文本,因为如果这样做,任何预定义的项目都不会匹配,因此您无法选择一个。

    例如,如果您在菜单中选择 Preferences > Color Scheme... 来更改您的配色方案。

    Goto Anything 功能(菜单中的Goto > Goto Anything)中使用的快速面板有一个特殊情况,它允许输入一点任意文本,例如输入:50 跳转到第 50 行,但是这不是暴露在核心之外的东西,因此插件无法利用它。

    命令面板

    这类似于快速面板,工作方式相同;您键入的文本为列表中的项目提供了一个过滤器,因此您可以选择一个。

    我在这里将它作为与Quick Panel 分开列出的项目有两个原因;首先,项目的来源来自包提供的sublime-command 文件,而不仅仅是项目的通用列表。第二个是最近开发的 Sublime 版本有一个输入功能,我们稍后会讨论。

    总而言之,由于开发者的设计理念,Sublime 提供给您的 GUI 非常简洁(以下摘自 this blog post):

    • 不显眼,最小的镀铬。重点应该放在文本上,而不是十四个不同的工具栏。

    • 不要用对话框掩盖文本。

    • 使用已有的像素。全屏、多显示器和并排编辑文件都应该是可能的。

    这意味着除其他外,没有将面板拆分为浮动窗口或更改其在窗口中的位置的功能;你能做的最好的事情就是让面板更高更短。

    这方面的所有自定义(根据上面的第三点)留给您将可用的非面板窗口区域拆分为您认为对一次打开一个或多个文件最有帮助的任何布局的能力。

    话虽如此,最新的开发版本引入了一项新功能,允许从Command Palette 中选择的命令直接在命令面板内提示您输入其参数的值。

    截至目前(2018 年 4 月上旬),这还不是一个稳定的版本,因此它只提供给许可用户,因为他们是唯一允许访问开发版本的用户。

    如果没有看到您正在谈论的视频,很难更具体地说明此人实际在做什么;如果这是一个最近的视频,并且他们能够通过输入不在窗口底部面板中的文本来创建新文件,那么最有可能的猜测是他们使用的是开发版本和第三方包。

    【讨论】:

    • 如何在sublime 4中打开右侧托盘?
    • @y_159 你不能;命令面板和快速面板的位置和大小始终相同,并且不能移动。同样,窗口底部的面板只能显示在底部。
    猜你喜欢
    • 2022-07-19
    • 1970-01-01
    • 1970-01-01
    • 2013-12-19
    • 1970-01-01
    • 2015-12-01
    • 1970-01-01
    • 2021-10-02
    • 1970-01-01
    相关资源
    最近更新 更多