hi-dhl / SyncKit

将本地的项目同步到远程设备,本地写代码,远程编译,将编译的结果同步到本地
Apache License 2.0
202 stars 27 forks source link

不能自动同步修改的代码 #7

Open haizhiyun opened 2 years ago

haizhiyun commented 2 years ago

感谢提供工具! 遇到点小问题:点击编译命令不会同步修改的代码,点击同步也需要多次才会成功

hi-dhl commented 2 years ago

你好,想请你帮忙,按照如下操作,截取同步日志让我看一下:

  1. 本地修改代码文件 (PS: 如果只是换行或者 空格,是不会同步的,需要修改或者增加文件内容,才会同步)

  2. 点击「同步到远程设备」将会自动打开控制台,在控制台将会显示修改了的文件日志,辛苦将相关日志截图我看一下

PS: 如下图示,我修改了 AbstractAnAction 中的代码,将会显示 AbstractAnAction 文件,将下面类似的日志截图让我看一下

image
zzyyppqq commented 1 year ago

可以使用External Tools工具,100%可以同步成功 配置如下:

image

使用(可以添加快捷键,使用更方便):

image

sync_file.sh放在项目的.sync目录下,内容为此工具的作者工具的同步命令,copy过来就可以了 注意⚠️:不同的项目命令内容的目录不一致

image
zzyyppqq commented 1 year ago

此命令放在控制台也能100%执行,在插件里经常无法同步成功,很奇怪;

我也按照官方的方式修改了下,测试了还是不行;作者能否对比下官方的External Tools插件的实现方式看看区别 https://github.com/JetBrains/intellij-community/tree/master/plugins/sh

hi-dhl commented 1 year ago

收到