Eclipse Synchronize Горячие клавиши - PullRequest
0 голосов
/ 25 июня 2010

На панели Синхронизация затмения есть кнопка «Загрузить все исходящие изменения».Любой способ "щелкнуть" его без мыши?Нет такого действия в prefs-> general-> keys

Ответы [ 2 ]

1 голос
/ 08 октября 2011

Я создал файл Auto Hot Key только для этого.http://www.autohotkey.com/ Надеюсь, вам понравится!

; Eclipse Synchronize Override Upload
; AutoHotkey Version: 1.x
; Language:       English
; Platform:       Win9x/NT
; Author:        Taylor York <taylor@tyec.co>
;
; Script Function:
;   Upload Files to the Synchronize Window in Eclipse
;

;#NoTrayIcon
#SingleInstance force
DetectHiddenWindows, on

; the title starts with 
SetTitleMatchMode  2

SyncAndUpload()             ; Function
{
    ; Get to the Synchronize Tab
    Send {ALT down}         ; Hold Alt+Shift+Q down
    Send {SHIFT down}       ; Eclipse seemed to dislike pressing every key at once
    Send {Q down} 
    Send {Q up}
    Send {SHIFT up}
    Send {ALT up}
    Sleep, 250 ; wait 250 milliseconds
    Send y

    ; Click Override and Upload
    Send {Space}            ; When you go to the Synchronize tab, you have to select something. Space selects to top item
    Send {AppsKey}          ; "Right Click" / Context menu the item that is selected
    Send {o 2}          ; Press o twice (Override and Upload is the second O)
}


; Make sure we are in Eclipse, so we dont hijack other apps!
#IfWinActive, ahk_class SWT_Window0 
{   
    #IfWinActive, PHP           ;  Title starts with PHP (this is used so it only works in PHP mode.
    {
        ^T::
        {       
            KeyWait Control         ; Wait to run until all keys are let go
            KeyWait T

            SyncAndUpload()
            return
        }


        ^S::
        {
            KeyWait Control         ; Wait to run until all keys are let go
            KeyWait S

            Send ^S
            Sleep 250
            SyncAndUpload()
        }

    return
    }
return
}




;endofscript
0 голосов
/ 26 июня 2010

Его не существует, и я думаю, что знаю почему: фиксация или обновление должны быть очень осознанным решением.Таким образом, нажатие на кнопку способствует принятию такого решения.

В общем, вы можете использовать Ctrl-Shift-L, чтобы просмотреть краткий список ярлыков для открытых в данный момент видов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...