Я теперь использую Netbeans!
7.0 Beta имеет большой включен командная строка, Поддержки FTP/SFTP с открытыми ключами и работают отлично подходит для Linux и PHP.
Я был неспособен изменить, но теперь мне он нравится даже больше, чем Eclipse. Единственное, что я пропустил, - это мой очень быстрый скрипт Rsync, но мне нужно позаботиться об этом!
# !/bin/sh
#Important Notes:
# 0) Requrirements: RSYNC and SSH support on your Machine (install cygwin under windows, all good OS should already have it)
# 1) You have to configure your ssh so yout do not have to enter the Password and the Port for your Server
# 2) You have to edit the Paths and directorys to fit your Environment
# 3) You may be interested in changing some RSYNC Options
# 4) You may want to add this Script as Eclipse Builder to be run on autosave, to always keep your Server in sync.
Вот сценарий, если кто-то хочет использовать его с Eclipse.
Вам просто нужно настроить некоторые переменные среды в Eclipse ($ USER и т. Д.). Работал отлично для меня, пока я не нашел Netbeans.
# Push: rsync [OPTION...] SRC... [[email protected]]HOST:DEST
# Useful rsync Options
# -v verbose
# -q quiet, supress non-error Messages
# -r recursive, recurse sub-directorys
# -u update, skip files that are newer on the server
# -E preserve Executability
# --chmod=CHMOD directory permissions to be set
# -z compress file data during transfer
# --compress-level NUM explicitly set compression level
# --skip-compress=LIST skip compressing files with suffix in list (for jpg, png)
# --exclude=PATTERN (for svn and eclipse config files)
# --port (maybe we want a weird port)
# -h output numbers in a human readable format (that is always good)
# --progress (may be interesting)
# --password-file read daemon-access password from file
# --bwlimit=KBPS bandwith limit
# -t transfer the modification times with the files ... makes next transfer more effective
# --delete delete files that do not exist on other side
# -C cvs-exclude - exclude RCS SCCS CVS CVS.adm RCSLOG cvslog.* tags TAGS .make.state .nse_depinfo *~ #* .#* ,* _$* *$ *.old *.bak *.BAK *.orig *.rej .del-* *.a *.olb *.o *.obj *.so *.exe *.Z *.elc *.ln core .svn/ .git/ .bzr/
# --stats ... could be interesting
TARGET_HOST="www.example.com"
TARGET_DIR="/var/www/"
TARGET_USER="root"
SOURCE_DIR="/home/user/workspace/myeclipseproject/"
#Make this Variable empty if you do not want nonexisting Files on the Server to be deleted
#DELETE=" --delete"
DELETE=""
OPTIONS=" -r -u -E -z -h --progress -t --stats --chmod=a+rwx --exclude-from=exclude.txt --chmod=a+rwx "$DELETE
COMMAND="$OPTIONS $SOURCE_DIR [email protected]$TARGET_HOST:$TARGET_DIR"
echo 'rsync '$COMMAND
rsync $COMMAND
Огромное спасибо, строители - это именно то, что я хотел. Я даже могу показать вывод сценария Rsync на консоли. Теперь мой Сервер всегда синхронизирован с моей машиной Dev, by by bye FTP –
Найден новый ответ ... Netbeans; D –