JetBrains系的绝对都是很好的IDE,自从几年前换了以后就一直很喜欢,虽然刚开始的适合不太习惯(当然不会承认最先看上的是外观),不过习惯后就连我这种手残也能很好的提高效率。
在后来的使用过程中感觉处处有惊喜,这里简单说一点会被好多人忽略的很好用的功能。
Deployment
Deployment,如字面意思,可以很方便的在commit代码后自动上传改动部分到服务器上,配置好后整个过程全部自动化。当然,在此之外,也可以做很多其他的事情。
配置
- Deployment位于菜单的
Tools->Deployment
. - 在首次使用之前需要配置服务器信息,菜单选
Tools->Deployment->Configuration
,点击左侧的加号,添加一个服务器信息,输入别名和传输类型后点击OK. - 输入服务器信息,
host(或ip)
,用户名
,密码
后点击test .. connection
。然后配置Root path
,Root path
是你项目在服务器上的上级路径,即在服务器上的存放项目的根目录(这里添加的服务器信息是在所有项目乃至JetBrains系其他IDE中共享的,因此我这里单方面的认为是存放项目的根目录,而不是项目的根目录。而且如果没有配置Mapping的话项目文件都只是列出来,并不能进行正常的操作),Remote Host
边栏中会列出该目录下的所有文件,但现在还操作不了,应该是防止误操作文件吧。
- 切换到Mappings选项卡,建议设置
Use this server as default
,会方便很多,Local path
,默认整个项目,你也可以设置成项目的部分目录。Deployment path on server ...
服务器上的对应目录,只有目录下可上传下载,设置后Remote Host
边栏中会以绿色背景色显示。
Excluded Paths
可以设置排除路径和文件,比如配置文件神马的。点击OK搞定。
使用
使用就更简单了
- 在commit代码后自动上传改动部分到服务器上,只要在右下角选择服务器就可以了。
- 有点时候需要在本地编写代码,在服务器上调试,那么只要在适当的地方右键选择
Upload To XXXX
就可以了。另外在Changes边栏中右键Change List可以将变动代码上传到服务器。 - 在Remote Host可以方便的下载服务器上的文件(服务器上的Log什么的),右键选择
Download from here
就可以了(覆盖本地文件)。__需要注意__的是直接双击Remote Host不会打开服务器上的版本,而是打开本地版本,所以如果需要看服务器上的版本需要先下载。 - 其他还有同步什么的就不说了。
SSH Session
配置完服务器后菜单Tools->Start SSH Session
可以直接ssh登录到服务器
一直在用
厉害,膜拜菊苣
不不不,我只是为了偷懒
当然是为了偷懒@(勉强)