ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

添加到文件

作者 nchauhan890 ST3

Sublime Text 3插件,允许将选定的内容即时添加到打开的文件中

标签 文本处理

详细信息

  • 1.0.4
  • github.com
  • github.com
  • 6年前
  • 2小时前
  • 6年前

安装次数

  • 总计 3K
  • Win 2K
  • Mac 303
  • Linux 296
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日 6月22日
Windows 0 0 0 0 2 0 1 0 0 2 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 2 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 1
Mac 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0

README

源代码
raw.githubusercontent.com

添加到文件

Sublime Text 3插件,允许将选定的内容即时添加到打开的文件中

用法

运行时,会出现一个面板,其中包含当前打开的文件列表(不包括当前文件)。所选内容将复制到面板中选择的文件末尾。请注意,如果选择的内容为空,则不调用命令。

演示

demo-1 使用标准设置的演示

demo-2 匹配文件预览设置为true以及文件路径设置为true的演示

demo-3 将弹出设置设置为true的演示

配置

编辑 AddToFile.sublime-settings 文件以配置此插件。通过“首选项 --> 包设置 --> 添加到文件 --> 设置 - 用户”或命令面板

设置 描述
suggest_new_file 向文件选择面板添加“创建新文件”选项。默认值为true。
add_to_single_view 自动选择 文件选择面板中的视图(如果列表中只有一个视图,则默认为false)。默认值为false。 [1]
show_status_message 在文本被复制时,在状态栏中显示一个 消息。默认值为true
show_file_path 在文件选择面板中显示完整的文件路径,而不是文件名,以帮助区分不同目录中同名文件。默认值为false。 [2]
status_message 设置在状态栏中显示的 消息。默认值为已复制到 {name}[3]
keep_focus 复制时请保持对源文件的焦点,而不是切换到目标文件的视图。默认为true。
show_preview 在文件选择面板中显示一个3行文件预览。默认为false。
scroll_view 滚动视图到文本被复制的地方。默认为true。 [4]
show_popup 在光标处显示弹出窗口而不是选择面板。默认为false。 [5]
auto_smart 在文件选择面板中显示文件的智能预览。默认为false。 [6]

1: 如果add_to_suggest_new_file设置为true,则此功能将无法工作,因为这会在文件列表中添加另一个元素。即使没有任何其他视图打开,且新建文件是列表中唯一的选项,面板仍然会打开,以确保不会意外创建新文件。

2: 如果有两个不同目录中的文件名为AddToFile.py,且此设置设置为false,则文件选择面板将显示两次AddToFile.py。然而,选择面板中出现的顺序是从左到右的视图标签顺序,这意味着可以通过查看哪个视图标签最靠左或最靠右来区分文件。

3: 可以包括{name}{path}{dir}{sourcename}{sourcepath}{sourcedir},它们将被相应的值替换

Segment 描述
name 文件名
路径 包含文件的完整路径
dir 不包含文件的路径
sourcename 源文件名
源路径 包含文件的源文件完整路径
sourcedir 不包含文件的源文件路径

4: 要允许视图切换,必须将keep_focus设置为false。

5: 文件预览不会显示,且将忽略show_preview设置

6: 通常,文件名单独显示,但如果存在多个同名文件,则会在括号中显示一个文件夹:文件夹名是2个冲突文件路径中第一个不同名称的文件夹的名称。例如,对于位于目录`GitHub/AddToFile/AddToFile.py`和`Documents/AddToFile/AddToFile.py`中的2个文件,将显示`(GitHub) AddToFile.py`和`(Documents) AddToFile.py`

Command Palette

打开命令面板,并输入AddToFile以显示可用命令

Command 描述
AddToFile: Add to... 运行AddToFile命令
Preferences: AddToFile Settings 编辑AddToFile用户设置
Preferences: AddToFile Key Bindings 编辑AddToFile按键绑定
AddToFile: Add to New File 运行AddToFile命令,但明确指定创建新文件
AddToFile: Change preview lines 将预览的行设置为从第一个光标点开始的3行(限于视图的个别设置,所以将视图关闭时重置)
AddToFile: Get preview lines 滚动视图以显示将要预览的行
AddToFile: Add to... (smart) 运行AddToFile命令,但如果在设置中启用auto_smart,则将运行此版本

Context Menu

以下命令可通过视图的上下文菜单使用

Command 描述
Add to... 运行add_to命令
Add to New File 运行add_to_new_file命令

快捷键绑定

以下描述了与AddToFile相关联的默认快捷键绑定

快捷键 Command
f8 运行add_to命令
ctrl+f8 (macOS cmd+f8 运行add_to_new_file命令
shift+f8 运行 smart_add_to 命令

安装

AddToFile可以手动安装:1. 下载 .zip文件 或浏览到最新版本 2. 解压 .zip 文件 3. 重命名为 AddToFile 4. 移动到 现包 目录,可以打开的方式为 首围 --> 查看现包...

使用package control:1. 打开 Package Control 2. 输入 AddToFile