我在使用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文件,但它会在保存时继续上传/同步等等。
答案 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)"