Comments (2)
I am impressed by your Swift support, thank you.
I will split issues in the future,
from arduino-ide.
Hi @Shumatic. Thanks for taking the time to submit these suggestions.
- F1 is well hidden :-), couldn it be in the Tools menu
- Could 'recently used' be in the side bar (under libs ect.)
or stay active, it reset if you save under a new name
By design, the command palette is not part of the primary user interface of Arduino IDE so we intentionally don't expose it.
- I have use 'Toggle Outline View', and can't get shortcut to work (Ctrl+shift+l)
I see there is a collision with another keybinding (tracked at #1658). As a workaround, please configure a unique shortcut for the "Toggle Outline View" command and then use that custom shortcut:
- Select File > Advanced > Keyboard Shortcuts (or Arduino IDE > Advanced > Keyboard Shortcuts for macOS users) from the Arduino IDE menus.
The "Keyboard Shortcuts" tab will open in the Arduino IDE window. - Type
Toggle Outline View
in the "Search keybindings" field of the "Keyboard Shortcuts" tab. - Hover the mouse pointer over the "Toggle Outline View" row in the search results.
A pencil icon ("Edit Keybinding") will appear at the left side of the row. - Click the pencil icon.
The "Edit Keybinding for Toggle Outline View" dialog will open. - The input field in the dialog contains a text representation of the keyboard shortcut. Adjust this according to your preferences.
ⓘ Notes about the syntax:- For most keys you can simply use the name of the key (i.e.,
a
,3
,/
,f2
). - Use the
+
separator for key combinations (e.g.,ctrl+s
). - Use a space separator for key sequences (AKA "chords") (e.g.,
ctrl+k ctrl+i
).
- For most keys you can simply use the name of the key (i.e.,
- Click the "OK" button in the dialog.
The dialog will close. - Click the X icon on the "Keyboard Shortcuts" tab.
- 'Toggle Outline View' have an Expand to see structures, could it have the same for variables and functions
- and a sort functions for 'Toggle Outline View'
The Outline view is provided by the Eclipse Theia IDE framework / VS Code on which Arduino IDE is built. We don't have any involvement in the development of this feature. We are satisfied with the current design and functionality of the Outline view.
Although we don't provide any official support for their use, it is possible to extend the capabilities of Arduino IDE by installing VS Code extensions. Thousands of these free open source extensions are available and I see that includes some enhanced versions of the Outline view. If you would like to learn how to install extensions, you can follow the instructions here (although those instructions are framed for installing a theme, themes are just a specific type of VS Code extension, so the same procedure works for any extension). If you want assistance/discussion regarding installing or using extensions with Arduino IDE, post over on the Arduino Forum, and the community will help there:
https://forum.arduino.cc/c/software/ide-2-x/93
Since we already have a dedicated issue tracking the problem of keyboard shortcut collisions and the other suggestions made here are declined, I'll go ahead and close this.
In the future, please submit a separate issue for each distinct subject matter rather than bundling unrelated subjects into a single issue. The reason for this request is that issues that cover multiple distinct subjects are very difficult for us to manage. We might end up losing track of one of the valuable items in such an issue.
from arduino-ide.
Related Issues (20)
- Issue #2878 is still an issue (Can't remove library using IDE library manger GUI) HOT 3
- 2.3.2 AppImage fails to start due to missing sandboxing HOT 12
- Cannot support Chinese paths and file names HOT 1
- The output of the Port Monitor is not copied HOT 1
- Crash after opening board manager or library manager HOT 1
- Intermittent availability of error line navigation features for additional sketch files
- Missing App Icon on Linux.
- Faster compiles HOT 1
- Using third party board and using debugging feature on Arduino IDE
- Arduino-Ide Linux failed to start with Fedora 40 new mesa-driver HOT 1
- redefinition error when using Library WiFiNINA in Version 1.8.14 and Library WiFiNINA_Generic in Version 1.8.15-1 HOT 1
- Title bar unexpectedly switches to "custom" style
- Make themes more "eye catching" HOT 1
- Debugger for ESP32S3 Dev board used to be functional, now unsupported HOT 1
- avrdude: ser_open(): can't open device "/dev/ttyUSB0": Permission denied Failed uploading: uploading error: exit status 1 HOT 1
- Add "Comment/Uncomment" to mouse right click menu
- Arduino always open the same file at startup HOT 3
- Add the ability to ignore specific serial ports HOT 1
- Unable to upload code after update to 2.3.2 (invalid value '460800' for option 'UploadSpeed') HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from arduino-ide.