Kysymys:
Eclipse: vaihda toimittajien pikanäppäinten välillä
johnk
2010-12-06 01:57:23 UTC
view on stackexchange narkive permalink

Onko Eclipse-ohjelmassa avoimien muokkaustoimintojen välillä vaihtamiseen mitään pikanäppäintä, kuten ctrl + -välilehti , lukuun ottamatta mainostettua cmd + F6 ?

Onko tapaa muokata sitä?

Tämän pitäisi todennäköisesti mennä pinoverflow (tai superuser).
Kaksi vastused:
Am1rr3zA
2010-12-06 02:13:47 UTC
view on stackexchange narkive permalink

Jos saan oikeuden, haluat cmd + -vaihtoehdon + ( tai )

Ja voit myös muuttaa kaikkia pikavalintoja siirtymällä Eclipse-asetuksiin ( cmd, ) ja valitsemalla vasemmanpuoleisessa ikkunassa yleinen ja valitsemalla valintanäppäimen ja vierittämällä sitten haluamasi pikavalinnat.

alt text

Chetan Bhagat
2017-01-31 18:46:57 UTC
view on stackexchange narkive permalink

Esimerkki mukautetusta avainten sitomisjärjestyksestä: CTRL + SARKAIN vaihtaaksesi Visilble-moduulien tai muokkausohjelmien välillä Forward-suunta Eclipse RCP: n avulla.

avaat painamalla CTRL + SARKAIN toisen kerran toinen editori ja sulje edellinen editori RCP Eclipse -ohjelman avulla.

  julkinen luokka Emp_editor_open laajentaa AbstractHandler {

    @Ohittaa
    public Object execute (ExecutionEvent-tapahtuma) heittää ExecutionException {

        IWorkbenchWindow-ikkuna = HandlerUtil.getActiveWorkbenchWindow (tapahtuma);
        IWorkbenchPage-sivu = window.getActivePage ();

        // Kolme objektia luodaan EditorInputissa
        ProductEditorInput product_input = uusi ProductEditorInput ();
        EmployeeEditorInput emp_input = uusi EmployeeEditorInput ();
        UserEditorInput std_input = uusi UserEditorInput ();

        IEditorReference [] editors = page.getEditorReferences ();
        System.out.println ("Pituus:" + editors.length);

        jos (toimittajat.pituus == 0) {
            // Ensimmäistä kertaa tai tyhjennä muokkaajat tämän ehdon tarkistamiseksi
            yrittää {
                page.openEditor (product_input, ProductEditor.ID);
                System.out.println ("tuoteditori auki");
            } catch (PartInitException e) {
                // TODO Automaattisesti luotu salpalohko
                e.printStackTrace ();
            }
        }

        else if (page.getActiveEditor (). getTitle (). on yhtä suuri ("Product_Editor")) {
            System.out.println ("Tuote ::" + sivu.getActiveEditor (). GetTitle ());
            yrittää {
                page.closeAllEditors (true);
                page.openEditor (emp_input, EmployeeEditor.Id);
                System.out.println ("Työntekijäeditori auki");
            } catch (PartInitException e) {
                // TODO Automaattisesti luotu salpalohko
                e.printStackTrace ();
            }
        }
        else if (page.getActiveEditor (). getTitle (). on yhtä suuri ("Employee_Editor")) {
            System.out.println ("Emp ::" + page.getActiveEditor (). GetTitle ());
            yrittää {
page.closeAllEditors (true);
                page.openEditor (std_input, UserEditor.ID);
                System.out.println ("opiskelijaeditori auki");
            } catch (PartInitException e) {
                // TODO Automaattisesti luotu salpalohko
                e.printStackTrace ();
            }
        }
        else if (page.getActiveEditor (). getTitle (). on yhtä suuri ("Student_Editor")) {
            System.out.println ("Tuote ::" + sivu.getActiveEditor (). GetTitle ());
            yrittää {
                page.closeAllEditors (true);
                page.openEditor (product_input, ProductEditor.ID);
                System.out.println ("tuoteditori auki");
            } catch (PartInitException e) {
                // TODO Automaattisesti luotu salpalohko
                e.printStackTrace ();
            }
        }
        muu {
            yrittää {
                page.closeAllEditors (true);
                page.openEditor (product_input, ProductEditor.ID);
                System.out.println ("tuoteditori auki");
            } catch (PartInitException e) {
                // TODO Automaattisesti luotu salpalohko
                e.printStackTrace ();
            }
        }
        return null;
    }
}
 

Plugin.xml


  <extension point = "org.eclipse.ui.commands" >
        <komento
                defaultHandler = "rcp_demo.Toolbar.Emp_editor_open"
                id = "RCP_Demo.Toolbar.emp_editor_open_cmd"
                name = "Employee_Editor_open" >
        < / command>
    < / laajennus>
    <extension point = "org.eclipse.ui.bindings" >
        <key
                commandId = "RCP_Demo.Toolbar.emp_editor_open_cmd"
                schemeId = "org.eclipse.ui.defaultAcceleratorConfiguration"
                sekvenssi = "M1 + TAB" >
        < / key>
    < / laajennus>
 

Avainsekvenssin yhdistäminen M1 tarkoittaa CTRL



Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 2.0-lisenssistä, jolla sitä jaetaan.
Loading...