summaryrefslogtreecommitdiff
path: root/keyboard/ergodox_ez/keymaps/csharp_dev
diff options
context:
space:
mode:
authorMaxime Millet <maxime.millet@live.fr>2016-02-12 12:00:13 +0100
committerMaxime Millet <maxime.millet@live.fr>2016-02-12 12:00:13 +0100
commit8f1bafece59e2c2f50dbb8271695cfc9d5e4d494 (patch)
tree4be99c793f070504bc67c90bda2539f9cfc87282 /keyboard/ergodox_ez/keymaps/csharp_dev
parent8c051f2d05b99d5f9252b02c8710cfcb03ca1ab8 (diff)
Improved readme
Diffstat (limited to 'keyboard/ergodox_ez/keymaps/csharp_dev')
-rw-r--r--keyboard/ergodox_ez/keymaps/csharp_dev/readme.md20
1 files changed, 10 insertions, 10 deletions
diff --git a/keyboard/ergodox_ez/keymaps/csharp_dev/readme.md b/keyboard/ergodox_ez/keymaps/csharp_dev/readme.md
index efff2ee720..afa8364713 100644
--- a/keyboard/ergodox_ez/keymaps/csharp_dev/readme.md
+++ b/keyboard/ergodox_ez/keymaps/csharp_dev/readme.md
@@ -17,13 +17,13 @@ Then I came across the ErgoDox EZ project, that allowed a full customization of
![CSharpDev](csharp_dev_legend.png)
## Layout design principles
--No key combination required for the most common input characters ( (),[],{},<> ... )
--No key combination required for the most common actions (copy/paste/undo/save)
--Regroup characters by usage ( + - * = ...)
--Easy access to the most commonly used characters: ; / " . ,
--Preregistered macro for the most common C# langage instructions: public / private / string / int / float ...
+*No key combination required for the most common input characters ( (),[],{},<> ... )
+*No key combination required for the most common actions (copy/paste/undo/save)
+*Regroup characters by usage ( + - * = ...)
+*Easy access to the most commonly used characters: ; / " . ,
+*Preregistered macro for the most common C# langage instructions: public / private / string / int / float ...
-## Why is it specific to C#
+## Why is it specific to C Sharp
I defined the characters priority based on their usage in C# language, most of this characters are also used in other coding languages but it may require some tweaking.
For example there is no direct access to ~ or $ keys which can be very common in some languages.
Note it is also specific to Windows environement as the shortcut used in action keys would not work on Mac Os
@@ -35,10 +35,10 @@ Still it's extremely satisfying to Save your file with just one easily accessibl
## Improvements
This layout was shared after a bunch of iterations and only once I was happy with it.
Still there are many way to improve or iterate on this:
--Make it language agnostic
--Check and compile language's keyboard's heatmaps to statistically define keys priority (e.g. https://dzone.com/articles/most-pressed-keys-various )
--QWERTY is still not the most efficient typing layout, I would like to create a Dvorak based similar layout in a near futur
--Layout 1 is mainly here for safety, most of its unique keys could be transfered to Layout 2 and it could then be removed
+*Make it language agnostic
+*Check and compile language's keyboard's heatmaps to statistically define keys priority (e.g. https://dzone.com/articles/most-pressed-keys-various )
+*QWERTY is still not the most efficient typing layout, I would like to create a Dvorak based similar layout in a near futur
+*Layout 1 is mainly here for safety, most of its unique keys could be transfered to Layout 2 and it could then be removed
## Issues
One of the issues encountered while creating this layout was that I did not find a way to have a key to send a modifier on hold, and a key combination while pressed (e.g. I can't set a Key to do Save (Ctrl + S) when pressed and Shift modifier when hold )