Plugins 忽略Sublime Text SFTP插件中文件夹和子文件夹的正则表达式
在升华文本插件中使用Plugins 忽略Sublime Text SFTP插件中文件夹和子文件夹的正则表达式,plugins,ftp,sublimetext2,sublimetext3,Plugins,Ftp,Sublimetext2,Sublimetext3,在升华文本插件中使用ignore\u regex选项时,我遇到了一些麻烦。我对正则表达式不太在行,不过我想这应该相当容易 我的文件夹结构非常简单: main_folder │ ├─── css │ │ some other files │ │ in the \css folder, │ │ etc.. │ │ │ └─── sass │ │ some other files │ │
ignore\u 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...
我希望sftp在上传/同步时忽略\sass
文件夹中的所有内容以及文件夹本身
我也尝试过在sublime论坛上使用本文中建议的配置,指定排除.scss文件,但它会在保存时不断上载/同步等等。似乎您应该能够添加:
"ignore_regex": "(css/sass/|ignore/this/too)"
要让升华sftp忽略整个目录,请将其添加到您的ignore_regex设置中,如下所示: “/folder\u name/” 我用它来忽略octopress,它生成我的博客,但不需要在远程服务器上。我还忽略了服务器上保存生成的博客的目录,但它不在本地机器上的同一位置
以下是一些技巧。应用接受的答案,将要忽略的文件夹添加到
sftp config.json
中的ignore\u regex
数组中。但您还需要首先了解ignore_regex
的默认设置。例如,如果要添加“/folder\u name/”文件夹,则最终数组如下所示:
“忽略正则表达式”:[“\\.sublime-(项目工作空间)”,“sftp配置(-alt\\d?)\.json”,“sftp设置\\.json”,“/venv/”,“\\.svn”,“\\.hg”,“\\.bzr”,“\\.darcs”,“\\.DS\.Store”,“Thumbs\.db”,“desktop\.ini”,“/folder\.u name/”,
刚刚用它从同步设置中删除了几个文件夹(这些是服务器上我不想要的文件夹,我只想要根级别的文件。)
“忽略正则表达式”:[
“\.sublime-(项目|工作区)”,“sftp配置(-alt\d?)\.json”,
“sftp设置\.json”、“/venv/”、“\.svn/”、“\.hg/”、“\.git/”,
“\.bzr”、“\u darcs”、“CVS”、“\.DS\u Store”、“Thumbs\.db”、“desktop\.ini”、“/MySQL/”、“/\u admin/”、“/admin/”
],
是我的设置,我忽略的文件夹有:
MySQL
_管理员
管理员
非常有用的设置,它节省了我下载100 MB的数据 我完全是同一条船上的人。我想开始全职使用sublime,但一天中只有这么多时间来设置工作流。我有一个同事对正则表达式很在行,如果他给我回电话,我会把它贴在这里。@pspahn那太好了!你是完全正确的,为你的工作流程设置东西可能需要很多时间,但是ST2提供了如此多的灵活性,它可以很容易地用一些调整、正确的插件和(不幸的是:P)针对你的特定需求的大量编码/编程技能来替换许多IDE。这是我尝试的第一个设置,但是,当我将文件保存在
css/sass
文件夹中时,这些文件会被上传,当我同步css
文件夹时也会发生同样的情况,并且sass
文件夹也会被计数。关于|
字符的一个小问题:它是否意味着某种“在此之后的新规则”?还是其他?感谢您的输入,使用您指定的代码,它将忽略(最终)文件夹中的内容,不会上载文件或子文件夹,指定的文件夹仍然是在远程服务器上创建的,这是正常的还是我做错了什么?不,这不正常。上面的正则表达式应该同时忽略文件夹和其中的文件。确保更改正则表达式时同步本地->远程,并确保同步跳过删除配置设置为false。顺便说一句,很抱歉回复晚了。不用担心,谢谢回复!不幸的是,我无法测试你的新建议,因为我不在工作设置中,我会尽快尝试并更新。好的,我回来了,看起来你是对的,我猜问题是由于不正确的同步造成的,无论如何,按照你的建议同步本地->远程修复了问题!再次感谢你!(对于任何想知道的人,您必须右键单击侧边栏中的一个文件,转到SFTP/FTP,然后出现sync Local->Remote)