使用Sublime Text 3的SFTP插件时发生了一个奇怪的错误。我有其他文件夹成功映射到远程目录,但我们的一个分支给了我一些麻烦。
众所周知,我们的构建目录的某个特定子目录中有一些文件由于编码而导致插件出现问题,所以我试图完全排除该文件夹。这是示例结构:
/home/username/perforce/build_current/
/home/username/perforce/build_current/dir1
/home/username/perforce/build_current/dir2
/home/username/perforce/build_current/dir3 <-- the problem directory
/home/username/perforce/build_current/dir4
每个dir-n中有一些仲裁数量的文件和子目录。我已将以下ignore_regexes
添加到我的sftp-config.json
文件中:
"ignore_regexes": [
"\\.sublime-(project|workspace)", "sftp-config(-alt\\d?)?\\.json",
"sftp-settings\\.json", "/venv/", "\\.svn/", "\\.hg/", "\\.git/",
"\\.bzr", "_darcs", "CVS", "\\.DS_Store", "Thumbs\\.db", "desktop\\.ini",
"\\.swp", "\\.rej", "\\.dat", "\\.gif", "\\.png", "\\.tif",
"/dir3/"
]
当我尝试使用插件通过右键单击 - &gt;将远程目录下载到我的本地文件系统时SFTP / FTP - &gt;下载文件夹我收到以下错误:
Listing remote folder "/home/username/perforce/build_current/dir3/Content/Resources/" ... failure (Encoding error)
我理解为什么错误被抛出(它试图解码不是utf-8的东西)但是我没有得到的是为什么 ignore_regex wasn在这种情况下应用以避免可能导致错误的场景(即递归到dir3)。有没有人有使用这个插件的经验可以提供一些指导?
谢谢!