File tree Expand file tree Collapse file tree
build/shared/lib/languages
java/src/processing/mode/java/pdex Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -312,6 +312,7 @@ editor.header.delete.warning.title = Yeah, no.
312312editor.header.delete.warning.text = You cannot delete the main tab of the only open sketch.
313313
314314# PopUp menu
315+ editor.popup.jump_to_declaration = Jump to Declaration
315316editor.popup.show_usage = Show Usage...
316317editor.popup.rename = Rename...
317318
Original file line number Diff line number Diff line change @@ -316,6 +316,7 @@ editor.header.delete.warning.title = Хех, ні.
316316editor.header.delete.warning.text = Не можна видалити головну вкладку єдиного відкритого ескізу.
317317
318318# PopUp menu
319+ editor.popup.jump_to_declaration = Перейти до визначення
319320editor.popup.show_usage = Показати використання...
320321editor.popup.rename = Перейменувати...
321322
Original file line number Diff line number Diff line change 2222import java .awt .GraphicsDevice ;
2323import java .awt .GraphicsEnvironment ;
2424import java .awt .Rectangle ;
25+ import java .awt .event .ActionEvent ;
2526import java .awt .event .ComponentAdapter ;
2627import java .awt .event .ComponentEvent ;
2728import java .awt .event .InputEvent ;
@@ -205,6 +206,10 @@ private class InspectMode {
205206
206207 // Add listeners
207208
209+ JMenuItem showUsageItem = new JMenuItem (Language .text ("editor.popup.jump_to_declaration" ));
210+ showUsageItem .addActionListener (e -> handleInspect ());
211+ editor .getTextArea ().getRightClickPopup ().add (showUsageItem );
212+
208213 editor .getJavaTextArea ().getPainter ().addMouseListener (new MouseAdapter () {
209214 @ Override
210215 public void mousePressed (MouseEvent e ) {
@@ -273,6 +278,12 @@ public void keyReleased(KeyEvent e) {
273278
274279 }
275280
281+ void handleInspect () {
282+ int off = editor .getSelectionStart ();
283+ int tabIndex = editor .getSketch ().getCurrentCodeIndex ();
284+
285+ pps .whenDoneBlocking (ps -> handleInspect (ps , tabIndex , off ));
286+ }
276287
277288 // Thread: EDT
278289 void handleInspect (MouseEvent evt ) {
You can’t perform that action at this time.
0 commit comments