Sublime Forum

Sublime SFTP and FTP Plugin (w/ Remote Browsing)

#87

Dude, very nice plugin. One question; When I do an upload or download progress is displayed on a type of console window at the bottom of sublime, that’s nice. But how to stop the window disappearing on FTP completion? Is there a way to bring the window back so I can view the transfers that have taken place. Ta

0 Likes

#88

I get that downloading the list of files is slow (FTP is slow as a general rule) but it wouldn’t have to download all the files. It could just create blank ones to match the structure of the remote machine.

[quote=“wbond”]
For users that want to work on remote files as if they were local, with the full functionality of Sublime, you should try out expandrive.com. Some users find it fast enough, other find it too laggy.[/quote]

ExpanDrive doesn’t work on Linux. Filezilla has the ability to edit remote files using temporaries too. SFTP is better anyway. Seeing all the files listed in the sidebar is mostly just a convenience, albeit a very nice one.

Also, an irritation I found when trying to download several individual files using the quick panel is that it disappears when the bottom panel is closed, so downloading several files in a row (from multiple folders) is a bit frustrating with auto-close turned on. Would it be possible to delay closing the panel at least until the quick-panel has been closed?

0 Likes

#89

Setting the hide_output_panel (wbond.net/sublime_packages/sftp/ … SFTP_Panel).

0 Likes

#90

[quote=“ricochet1k”]

I get that downloading the list of files is slow (FTP is slow as a general rule) but it wouldn’t have to download all the files. It could just create blank ones to match the structure of the remote machine.[/quote]

No, it doesn’t need to download all files, but it needs to list every remote folder to find all of the files to replicate as blank files. That process of listing folders tends to be pretty slow for lots of servers.

[quote=“ricochet1k”]

[quote=“wbond”]
For users that want to work on remote files as if they were local, with the full functionality of Sublime, you should try out expandrive.com. Some users find it fast enough, other find it too laggy.[/quote]

ExpanDrive doesn’t work on Linux. Filezilla has the ability to edit remote files using temporaries too. SFTP is better anyway. Seeing all the files listed in the sidebar is mostly just a convenience, albeit a very nice one.[/quote]

It is actually way simpler, and free, on Linux using sshfs. Here is some example documentation: turingtarpit.com/2009/04/mou … macfusion/.

Unfortunately there is no way to tell when the quick panel is open, and the command that closes the SFTP panel also ends up closing the quick panel. That said, the output panel does not seem to hide after downloading a file. For most (if not all) server workflow operations I skip hiding the SFTP output panel so that the quick panel is not closed inadvertently. Instead, I am just not re-opening the quick panel since I make the assumption that if you want to download a file, it is to edit it.

0 Likes

#91

trying to setup a “remote_path”: “/”, but keeps uploading all my local path “/Users/blabla/project/deploy” to remote…what im missing ?

thx in advance

0 Likes

#92

Hey!

i have one question about SFTP and FTP plugin “ignore_regex” param. Is it possible, to ignore folder/subfolder/files with some extension?
For example:
I need to ignore all .xls files in this directory files/docs/
ignore_regex - files/docs - works for all files, but files/docs/
//.xls doesn’t.

P.s. i’m not good on regex, so i think there should be some regex, for my problem :smile:

Any help is welcome! Thanks in advance :smile:

0 Likes

#93

[quote=“elkraneo”]trying to setup a “remote_path”: “/”, but keeps uploading all my local path “/Users/blabla/project/deploy” to remote…what im missing ?

thx in advance[/quote]

What local folder do you have your sftp-config.json in? If you set the remote_path to /, your local path will be converted to / on the remote system. For example, if sftp-config.json is inside of /home/will/files/ and the remote path is /, then uploading /home/will/files/css/main.css will upload it to /css/main.css.

0 Likes

#94

[quote=“kuku”]Hey!

i have one question about SFTP and FTP plugin “ignore_regex” param. Is it possible, to ignore folder/subfolder/files with some extension?
For example:
I need to ignore all .xls files in this directory files/docs/
ignore_regex - files/docs - works for all files, but files/docs/
//.xls doesn’t.

P.s. i’m not good on regex, so i think there should be some regex, for my problem :smile:

Any help is welcome! Thanks in advance :smile:[/quote]

The following takes the default ignore_regex and adds all .xls files inside of files/docs to the list:

"(files/docs/.*\\.xls|\\.sublime-project|\\.sublime-workspace|sftp-config(-alt\\d?)?\\.json|sftp-settings\\.json|/venv/|\\.svn|\\.hg|\\.git|\\.bzr|_darcs|CVS|\\.DS_Store|Thumbs\\.db|desktop\\.ini)"
0 Likes

#95

Has anyone experienced an issue in OSX where SFTP seems to stop working after putting the MacBook to sleep? I can’t reproduce it every time, but it generally goes like this:

  1. Use Sublime as usual and upload files at will
  2. Close the MacBook lid
  3. Open the lid and start using Sublime again
  4. Try to upload a file (the active/open file, using a keyboard shortcut)

The quick panel opens, but no new “Uploading…” line appears. Instead I just see the same log that was present before, and the quick panel never changes or closes. The file does not get uploaded either. The only way to ‘wake up’ SFTP seems to be by quitting and reopening Sublime. (Is there a way I can try to manually restart just SFTP via the console?)

0 Likes

#96

Is this the appropriate place to post feature requests? (Is there even an appropriate place for that? :smile: )

I’d love to be able to set up an ‘alias’, so that when I try to upload:

~/project/less/styles.less

Instead, SFTP will upload:

~/project/css/styles.css

Currently, I only edit the LESS file (the CSS is auto-generated in the background) and it gets a bit tedious to manually open or locate the CSS file separately just to upload it. Obviously this could be extended to other languages and workflows (e.g., minified/concatenated versions of the file you’re editing, compiled versions of a file, etc).

0 Likes

#97

[quote=“craigpatik”]Has anyone experienced an issue in OSX where SFTP seems to stop working after putting the MacBook to sleep? I can’t reproduce it every time, but it generally goes like this:

  1. Use Sublime as usual and upload files at will
  2. Close the MacBook lid
  3. Open the lid and start using Sublime again
  4. Try to upload a file (the active/open file, using a keyboard shortcut)

The quick panel opens, but no new “Uploading…” line appears. Instead I just see the same log that was present before, and the quick panel never changes or closes. The file does not get uploaded either. The only way to ‘wake up’ SFTP seems to be by quitting and reopening Sublime. (Is there a way I can try to manually restart just SFTP via the console?)[/quote]

When you machine goes to sleep, most likely your SFTP session is being lost, but not properly closed. When you awaken your machine, it will try to send a command and likely will fail after the default timeout for sftp on your platform. You probably will want to cancel the operation and try again:

wbond.net/sublime_packages/sftp/ … _Workflows

0 Likes

#98

[quote=“craigpatik”]Is this the appropriate place to post feature requests? (Is there even an appropriate place for that? :smile: )

I’d love to be able to set up an ‘alias’, so that when I try to upload:

~/project/less/styles.less

Instead, SFTP will upload:

~/project/css/styles.css

Currently, I only edit the LESS file (the CSS is auto-generated in the background) and it gets a bit tedious to manually open or locate the CSS file separately just to upload it. Obviously this could be extended to other languages and workflows (e.g., minified/concatenated versions of the file you’re editing, compiled versions of a file, etc).[/quote]

You can certainly post items here, however things can slip by since there are no notification for this forum. If you email me at support@wbond.net, you can be sure to get a response.

The desired functionality you are looking for will be available soon, albeit implemented in a slightly different way. I’ve been working on getting file modification notifications working well with the SVN package, after which I plan to port that functionality to SFTP. This will allow the package to automatically upload all files when they change, rather than just files saved by Sublime.

Until then you can use the Monitor File (wbond.net/sublime_packages/sftp/ … nitor_File) command with the .less file open. This polls the file stats waiting for the modification time to change, after which it will be uploaded. Just be aware the file must remain open in Sublime for this to work.

0 Likes

#99

[quote=“wbond”]

[quote=“craigpatik”]Is this the appropriate place to post feature requests? (Is there even an appropriate place for that? :smile: )

I’d love to be able to set up an ‘alias’, so that when I try to upload:

~/project/less/styles.less

Instead, SFTP will upload:

~/project/css/styles.css

Currently, I only edit the LESS file (the CSS is auto-generated in the background) and it gets a bit tedious to manually open or locate the CSS file separately just to upload it. Obviously this could be extended to other languages and workflows (e.g., minified/concatenated versions of the file you’re editing, compiled versions of a file, etc).[/quote]

Until then you can use the Monitor File (wbond.net/sublime_packages/sftp/ … nitor_File) command with the .less file open. This polls the file stats waiting for the modification time to change, after which it will be uploaded. Just be aware the file must remain open in Sublime for this to work.[/quote]

Yep, “monitor file” works perfectly for me in exactly the same situation - I’m editing less file, external app compiles it and then SFTP plugins uploads monitored *.css file.

0 Likes

#100

Monitoring the file works well, thank you.

0 Likes

#101

Hei there!
I’ve been in some trouble getting the ignore_regex working, i’m not that good with regex, though i guess this is fairly easy :unamused:

My folder structure is pretty simple:
–mainfolder
|–css
| |–sass
| | |–othersubfolders…
| | |somefiles in sass folder, etc…
| |somefiles in css folder, etc…
|–otherfodlers
|–etc…

everything in the /sass folder and the folder itself should be ignored by sftp for uploading/syncing with SFTP (and btw thx a lot really for this plugin, the whole package and particularly the monitor-file are really awesome :wink: ).

I’ve tried also with the configuration suggested few posts above, specifing to exclude the .scss files, yet it keeps uploading/synging upon save and so on…

Thx for any help/suggestions! Cheers! :smiley:

0 Likes

#102

I can’t find the option to chmod files/folders, whilst browsing a server? I assumed it would be under Folder actions or in the File actions menu, though I can’t find it?

Thanks!

Chris Neal

0 Likes

#103

Is possible to decide to not sync a single file after the check local->remote?

0 Likes

#104

Any news about the sidebar option? It’s really annoying that you get go to another program to check something, and the FTP window disappears.

0 Likes

#105

Sublime FTP plugin with remote browsing uses psftp to browse remote files, psftp ls command always lists file in long list mode which appendes * for executable files / for directories @ for link files the ls -F or --classify ) option. This does not allow remote browsing from the quick panel and downloading each file to local folder. I get a file not found error since the * is appended at the end. Not sure if any settings can be changed to disable this behavior. If anyone has any idea regarding this please do post a reply.

0 Likes

#106

+1.

0 Likes