You can use the Eclipse IDE or the XDK IDE, with these IDEs you can edit your code and then connect the board using the IP address of it.
Yes, it is possible via the Intel XDK as CMata_Intel mentions. You may also use scp via the command line on Mac OSX, Linux, and Cygwin on Windows. It's easier to use the XDK as it has click-button options to automatically upload, start & stop the application for you. The Intel XDK integrates with the xdk-daemon.service on port 58888, while scp connects over SSH on port 22. Presumably since XDK asks you for your SSH credentials & supports public key authentication, it is probably passing the auth & connection over SSH, but I haven't verified this. scp & SSH are more secure if it does not.