Bash 在PhpStorm中使用一个快捷方式上载多个文件
如何在PhpStorm中使用单个快捷方式上载选定的文件 理想情况下,它使用PhpStorm部署机制,但欢迎所有答案。例如创建一个bash文件,scp将文件覆盖(然后使用PhpStorm执行) 我在寻找一种方法,我可以简单地按下如下按钮:Bash 在PhpStorm中使用一个快捷方式上载多个文件,bash,phpstorm,Bash,Phpstorm,如何在PhpStorm中使用单个快捷方式上载选定的文件 理想情况下,它使用PhpStorm部署机制,但欢迎所有答案。例如创建一个bash文件,scp将文件覆盖(然后使用PhpStorm执行) 我在寻找一种方法,我可以简单地按下如下按钮:CMD+OPT+CTRL+J-然后它上传所有这些标记的文件 我的项目结构如下所示。我已将我希望能够上载的文件标记为(x): 尝试1 我已经尝试过:“自动将更改后的文件上载到默认服务器”==“始终|在显式保存时…”-这非常神奇。但是如果设置不正确,那么它可能会很糟
CMD
+OPT
+CTRL
+J
-然后它上传所有这些标记的文件
我的项目结构如下所示。我已将我希望能够上载的文件标记为(x):
尝试1
我已经尝试过:“自动将更改后的文件上载到默认服务器”==“始终|在显式保存时…”-这非常神奇。但是如果设置不正确,那么它可能会很糟糕。好的。我就是这样做的。最后我已经找了好几年了(毫不夸张)。我现在对它太恼火了,我开始深入到@LazyOne附带的建议中(>“编辑配置”并添加一个新的Shell文件 注意!!请记住取消选中“在终端中执行”。原因是无论您身在何处都能继续工作很好。如果您在终端中执行它,光标将在终端中完成。如果取消选中,则不会执行此操作 在这里您可以看到我的配置:
步骤4-运行和测试 现在转到“Run”>>“Run”并选择您刚才添加的一个。然后您将看到如下窗口: 要再次运行最新的“run”,只需按
CMD
+r
砰
步骤5-将uploader.sh添加到.gitignore 现在,服务器的密码以明文形式存储在计算机上的一个文件中。这不利于安全。因此,如果您正在为核发射编写后端代码,那么您可能不应该这样做 但请记住将
uploader.sh
文件添加到.gitignore
-文件中,以避免将其上载到repo
有用资源
设置/首选项| Keymap
中为该条目指定任何自定义快捷方式(如果必须)内置的部署功能…那么实际上不可能只使用一个快捷方式。最好的方法是:1)创建一个自定义范围,在其中列出所有需要的文件2)在“项目视图”面板中切换到使用该范围(因此仅列出这些文件)3)一旦准备部署--在该范围处于活动状态时聚焦项目视图,选择所有文件并点击常用的上传快捷方式。正如你所看到的,它不方便也不容易出错。
project
|- subfolder
|- subsubfolder
|- assets
| |- css (x)
| |- js (x)
| |- admin (x)
| |- img
|
|- foo.php
|- bar.php
|- style.css (x)
|- bundle.js (x)
|- other.php
|- other-1.php
#!/bin/bash
sshpass -p 'mypassword' scp myfile.css anotherfile.js athirdfile.php SERVER_USER@SERVER_IP:public_html/wp-content/themes/my_theme_name/