在Sublime Text SFTP插件中忽略文件夹和子文件夹的正则表达式

时间:2012-06-21 13:29:46

标签: plugins ftp sublimetext2 sublimetext3

我在使用Sublime Text的Sublime SFTP插件中的ignore_regex选项时遇到了一些麻烦。我对正则表达式并不是很好,但我想这应该相当容易

我的文件夹结构非常简单:

main_folder  
│
├─── css  
│    │    some other files
│    │    in the \css folder,
│    │    etc..
│    │    
│    └─── sass  
│          │    some other files
│          │    in the \sass folder,
│          │    etc..
│          │    
│          └─── sass_subfolders 
│                   some other files 
│                   in \sass_subfolders,
│                   etc..  
├─── other_folders  
│
etc...

我希望\sass文件夹中的所有内容以及文件夹本身都被sftp忽略以便上传/同步。

我已尝试使用sublime论坛中此post中建议的配置,指定排除.scss文件,但它会在保存时继续上传/同步等等。

4 个答案:

答案 0 :(得分:19)

要让sublime sftp忽略整个目录,请将其添加到ignore_regexes设置中,如下所示:

“/文件夹名/”

我用它来忽略生成我的博客但不需要在远程服务器上的octopress。我也忽略了服务器上保存生成的博客的目录,但不在同一个地方的本地计算机上。

这个和其他一些提示是on the plugin's faq page

答案 1 :(得分:3)

应用已接受的答案,将要忽略的文件夹添加到ignore_regexes中的sftp-config.json数组中。但您还需要先了解ignore_regexes wbond ref的默认设置。例如,如果要添加" / folder_name /"文件夹,最终的数组将如下所示: "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", "/folder_name/"],

答案 2 :(得分:0)

只是用它来从同步设置中删除一些文件夹(这些是我不想要的服务器上的文件夹,我只想要根级别的文件。)

" ignore_regexes":[         " \ .sublime-(项目|工作区)"," sftp-config(-alt \ d?)?\。json",         " sftp-settings \ .json"," / venv /"," \ .svn /"," \。hg /&#34 ;," \ .git /",         " \。bzr"," _darcs"," CVS"," \ .DS_Store"," Thumbs \ .db&#34 ;,"桌面\ .ini"," / MySQL /"," / _ admin /"," / admin /"     ],

是我的设置,我忽略的文件夹是: MySQL的 _admin 管理员

非常有用的设置,它节省了我下载100 MB的数据!

答案 3 :(得分:-1)

似乎你应该可以加入:

"ignore_regex": "(css/sass/|ignore/this/too)"