复制相对命令
在剪贴板中复制当前活动文件的相对命令!
详细信息
安装次数
- 总数 80
- Win 43
- Mac 26
- Linux 11
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 日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 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 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 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 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
README
复制相对命令 📋️
根据配置的设置,基于语言复制命令到剪贴板的有用命令!
安装 💻️
在Sublime Text中:- 打开命令面板(Windows/Linux:Ctrl + Shift + P,MacOS:Cmd + Shift + P)- 搜索“Package Control:安装包”并按Enter键- 搜索“复制相对命令”并在匹配的条目上按Enter键
替代安装 💻️
在终端中:- 将此存储库克隆到相应操作系统的 Packages
目录中 - Linux: cd ~/.config/sublime-text/Packages && git clone [email protected]:patoui/CopyRelativeCommand.git
- MacOS: cd ~/Library/Application Support/Sublime Text 3/Packages && git clone [email protected]:patoui/CopyRelativeCommand.git
快速开始 🚀️
- 打开命令面板并搜索“复制相对命令设置”
- 添加语言设置,例如
{
"languages": {
"php": [
{
"glob": "**Test.php",
"command": [
"vendor/bin/phpunit",
"{relative_path}",
"--filter={current_function_or_class}"
]
},
{
"glob": "*",
"command": ["php -l {relative_path}"],
},
],
}
}
- 在配置的语言中执行
复制相对命令
,例如上面的示例中一个php
文件- 如果打开的文件(活动视图)是名为
test/Unit/ExampleTest.php
的文件,且光标在函数名test_it_should_be_true
内,复制的命令将是vendor/bin/phpunit test/Unit/ExampleTest.php --filter=test_it_should_be_true
- 如果打开的文件(活动视图)是名为
app/Http/Controllers/UserController.php
的文件,则复制的命令将是php -l app/Http/Controllers/UserController.php
- 如果打开的文件(活动视图)是名为
- 就是这样!为语言命令添加自己的配置 👌️
添加快捷键 🔑️
要添加快捷键,请打开“首选项/快捷键 - 用户”并添加
错误:不支持“jsonc”语言
// Copy Relative Command
{ "keys": ["alt+c", "alt+c"], "command": "copy_relative_command" }
在此设置下,按下 alt + c + c
将复制配置的相对命令到系统剪贴板
设置 👨💻️
键 | 父类 | 描述 |
---|---|---|
语言 |
不适用 | 包含所有配置的语言命令的字典(例如 php ,go ,python )并且有一个特殊的值 * 来应用于所有语言 |
glob |
languages.* |
包含一个Unix文件名模式,用于识别当前命令影响的哪些文件(见 fnmatch 和 glob) |
命令 |
languages.* |
表示要运行的命令的字符串列表(数组)。command 键有几个辅助值
|
项目设置 📽️
- 打开您的项目设置
- 编辑现有项目设置“项目:编辑项目”
- 创建新项目设置“项目:另存为新”
- 在
Copy Relative Command
键下添加与在常规设置中相同的设置
{
"folders":
[
{
"path": "."
}
],
"settings": {
"Copy Relative Command": {
"languages": {
"php": [
{
"glob": "**Test.php",
"command": [
"vendor/bin/phpunit",
"{relative_path}",
"--filter={current_function_or_class}"
]
},
{
"glob": "*",
"command": ["php -l {relative_path}"],
},
]
}
}
}
}