Giter VIP home page Giter VIP logo

java-ideaplugin-xftp's Introduction

XFTP - A SFTP Plugin for IntelliJ Ultimate Edition IDE, like IDEA, WebStorm, PHPStorm and more.

Screen Shots

ScreenShot1

Features

  • ✔️ Editing a remote file just by double-click it, and auto upload on saving.
  • ✔️ Drop on remote list to upload (also available for dragging from Finder and Explorer).
  • ✔️️ Dragging from local file list to remote file list to transfer, and vice versa.
  • ✔️️ Open new terminal session in current folder.
  • ✔️️️ Memo for history locations.
  • ✔️️️ Operations in context menu: rm, cp, mv, touch, mkdir.
  • ✖️ Fast search in remote list (will make version v0.11-ish).
  • ✖️ Copy and Paste actions in both list...
  • ✖️ Transferring history list with retry button.

Known Issues

  • Connection can NOT be cancelled in connecting progress.
    • Wait for 30s with timeout exception...x
  • Any remote operation after the session is bad, disconnected or expired, might make the remote buttons unable to perform any action
    • Working on this...
  • Shift F6 conflicts with Refactor/Rename action.
    • <= v0.10.4: Remove XFTP rename action shortcut in Preferences / Keymap.
    • > v0.10.4: Change shortcut to Shift F7.
    • > v0.10.5: This shortcut has been removed, but this action can be assigned in Preferences / Keymap.
  • Open local path selector popup while remote popup is shown, local path selector popup will disappear in a short amount of time.
    • Because the remote list will be reloaded after the remote path selector popup became hidden, no solution for this for now...
  • Enter key has been blocked in Run Tool Window...
    • >= v0.10.5: Remove XFTP open action shortcut in Preferences / Keymap.
    • >= v0.10.7: All actions in content-menu of remote list will be unbound with global actions.
  • Disposing is buggy? May cause NullPointException while creating new connection because of "already disposed".
    • Open a XFTP explorer, then change a project within the same Window, then this bug will be revived, working on this...
    • Should be fixed in v0.10.8.

java-ideaplugin-xftp's People

Contributors

allape avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

cnzhujie

java-ideaplugin-xftp's Issues

how to trigger upload

Since file in Idea is auto saved, how do I upload the modified files to remote host. Do I need to switch to manual save? Currently when I modified a file, it only said to reopen or truncate file content.

使用问题

hi,考虑过和右侧的remotehost合并吗
image

Support for Rider 2023.2

Hi!

Latest version of Rider unfortunately doesn't support this plugin.
image

Really helpful tool!
If it is not supported by maintainer, then let me know, I'll do a fork myself :)

Can't start new session

Hello. When I press "Start new session" button I get error
class com.jetbrains.plugins.remotesdk.console.RemoteConnectionSettingsForm$1 cannot be cast to class com.jetbrains.plugins.remotesdk.console.SshConfigConnector (com.jetbrains.plugins.remotesdk.console.RemoteConnectionSettingsForm$1 and com.jetbrains.plugins.remotesdk.console.SshConfigConnector are in unnamed module of loader com.intellij.ide.plugins.cl.PluginClassLoader @7ab0dca0)
What I doing wrong or what can be source of error? Should I do module configuration? https://prnt.sc/1uxh0wg

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.