You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: documentation/advanced-tooling-generic.asciidoc
+1-1
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ To draw diagrams for your project or for blueprints in devonfw, we recommend the
11
11
12
12
* https://draw.io/[draw.io] is a powerful generic vector painting program (similar to visio). You can get a free open-source edition for your desktop from https://github.com/jgraph/drawio-desktop/releases[here].
13
13
* https://www.objectaid.com/[ObjectAid] is a nice and easy to use eclipse plugin that you can use to quickly create UML diagrams from existing code. While class-diagrams are supported for free, you need to buy a license if you want to use the other diagram types.
14
-
* https://plantuml.com/[PlantUML] is a great tool that can render UML diagrams from simple markup that can be easily managed in `git` or other version-control systems together with your code. Its simplicity allows branching and merging unlike other greedy binary UML data-formats.
14
+
* https://plantuml.com/[PlantUML] is a great tool that can render UML diagrams from simple markup that can be easily managed in git or other version-control systems together with your code. Its simplicity allows branching and merging unlike other greedy binary UML data-formats.
15
15
16
16
== Browser Plugins
17
17
There are tons of helpful browser plugins out there and it might be a matter of personal taste what you like to have installed. However, as we are heavily using github we want to promote https://github.com/buunguyen/octotree#octotree[octotree].
Copy file name to clipboardExpand all lines: documentation/advanced-tooling-mac.asciidoc
+6-6
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ toc::[]
5
5
6
6
== Finder
7
7
8
-
If you want to open a terminal from a folder in `Finder` and automatically get your environment set properly for `devonfw-ide` you will find the perfect solution here.
8
+
If you want to open a terminal from a folder in Finder and automatically get your environment set properly for `devonfw-ide` you will find the perfect solution here.
9
9
10
10
image::images/finder-integration.png["devonfw-ide integration in MacOS Finder"]
11
11
@@ -20,18 +20,18 @@ So after installing (see below) the integration(s) provided here, you can easily
20
20
mvn -v
21
21
```
22
22
23
-
To get this feature for MacOS `Terminal.app` open `Finder` and run the workflow `system/mac/terminal/Open_devonfw-Terminal_here.workflow` (in `${DEVON_IDE_HOME}`). For `iTerm2.app` (that can be installed from `App Store`) do the same with `system/mac/iterm/Open_devonfw-iTerm_here.workflow`.
23
+
To get this feature for macOS `Terminal.app` open Finder and run the workflow `system/mac/terminal/Open_devonfw-Terminal_here.workflow` (in `${DEVON_IDE_HOME}`). For iTerm2.app (that can be installed from `App Store`) do the same with `system/mac/iterm/Open_devonfw-iTerm_here.workflow`.
24
24
25
25
== Keyboard
26
26
27
-
Keyboard support is not an integration however, some users coming from other platforms may struggle with the way MacOS deals with (external non-apple) keyboards.
27
+
Keyboard support is not an integration however, some users coming from other platforms may struggle with the way macOS deals with (external non-apple) keyboards.
28
28
So to make it short: if you are happy with your keyboard and shortcuts, you can skip all the following. Otherwise, if you think that pressing keys like `Home`, `End`, etc. should just work as expected or pressing `Alt Gr` should allow you to type the special characters as printed on your German keyboard then here you will find a solution to your problems!
29
29
To get all automated you can just run the script `system/mac/keyboard/install-mac-keyboard-support.sh` (in `${DEVON_IDE_HOME}`). If you would like to understand what is going on, you want to customize the keyboard settings to your needs, or you want a keyboard layout other than German ISO, please read on.
30
30
31
31
=== Keyboard Layouts
32
32
33
-
Keyboard layouts allow a find-grained mapping of each key on your keyboard to its resulting input character or behaviour. They are MacOS native features and do not need to have software running as a background service to make the keyboard mapping work (see Karabiner section below as an alternative).
34
-
They are provided as so called `bundle` (white lego brick icon). Like a MacOS app this is a folder containing a `Contents` folder with a specific sub-folder structure. In the `Resources` subfolder `*.keylayout` files are placed and define the exact mapping for the keyboard. As an example we provide a `Keyboard Layouts` folder containing a `bundle` for a German keyboard mapping.
33
+
Keyboard layouts allow a find-grained mapping of each key on your keyboard to its resulting input character or behaviour. They are macOS native features and do not need to have software running as a background service to make the keyboard mapping work (see Karabiner section below as an alternative).
34
+
They are provided as so called `bundle` (white lego brick icon). Like a macOS app this is a folder containing a `Contents` folder with a specific sub-folder structure. In the `Resources` subfolder `*.keylayout` files are placed and define the exact mapping for the keyboard. As an example we provide a `Keyboard Layouts` folder containing a `bundle` for a German keyboard mapping.
35
35
36
36
To install keyboard layouts simply doubleclick the `bundle` or copy it to `~/Library/Keyboard Layouts`. To actually use them go to `System Preferences` and select `Keyboard`. Then, select the tab `Input Sources`. With the `+` button you can add a keyboard layout for your daily usage with your mac. Please note that the keyboard layout shipped with `devonfw-ide` is called `German-ISO` and can be found in the `Others` section at the end of the list. It can be used as an example or template, if you want to create your own layout.
37
37
@@ -79,4 +79,4 @@ If you want more dynamics and do not worry about an app that has to run in the b
Now, if you open the `Complex Modifications` in the `Karabiner` app, you can click on the `+ Add rule` button and will see these mappings in the pop up. Select the rules you want to add (e.g. add all) and you are done. Unlike other solutions, you can quickly tweak your keyboard without the need to log out and restart apps, which gives faster trial and error turnarounds. Further, if you want to tweak your own configs, Karabiner comes with a secondary app called `Karabiner-EventViewer` that shows you the names of the keys, modifiers, and apps for the events you are triggering. This is very helpful to get the config right.
82
+
Now, if you open the `Complex Modifications` in the Karabiner app, you can click on the `+ Add rule` button and will see these mappings in the pop up. Select the rules you want to add (e.g. add all) and you are done. Unlike other solutions, you can quickly tweak your keyboard without the need to log out and restart apps, which gives faster trial and error turnarounds. Further, if you want to tweak your own configs, Karabiner comes with a secondary app called Karabiner-EventViewer that shows you the names of the keys, modifiers, and apps for the events you are triggering. This is very helpful to get the config right.
Copy file name to clipboardExpand all lines: documentation/advanced-tooling-windows.asciidoc
+7-7
Original file line number
Diff line number
Diff line change
@@ -18,10 +18,10 @@ After you have link:setup.asciidoc[set up] your `devonfw-ide` on a windows machi
18
18
you already have windows-explorer integration out-of-the-box.
19
19
Just right-click on the folder you would like to open in a terminal and choose from the context menu:
20
20
21
-
* `Git Bash`
22
-
* `Open devonfw CMD shell here`
23
-
* `Open devonfw PowerShell here`
24
-
* `Open devonfw Cygwin Bash Here` (only if cygwin was installed during setup)
21
+
* Git Bash
22
+
* Open devonfw cmd shell here
23
+
* Open devonfw PowerShell here
24
+
* Open devonfw Cygwin Bash here (only if cygwin was installed during setup)
25
25
26
26
== Tabs everywhere
27
27
Many people got used to _tabs_ that have been introduced by all major browsers:
@@ -59,7 +59,7 @@ See link:integration.asciidoc[integration] to make ConEmu work flawless with `de
59
59
Do you want complex passwords that differ for each account for security? Do you only want to remember a single password for simplicity? Do you want to have both? Then, you need to install https://keepass.info/[KeePass] right now.
60
60
61
61
=== Real text editor
62
-
A real developer needs a real text editor and not windows build in `notepad`.
62
+
A real developer needs a real text editor and not windows built in `notepad`.
63
63
The most common choice is https://notepad-plus-plus.org/[Notepad++].
64
64
65
65
=== Real compression tool
@@ -81,7 +81,7 @@ See also https://www.howtogeek.com/128680/HOW-TO-DELETE-MOVE-OR-RENAME-LOCKED-FI
81
81
82
82
=== Create symbolic links
83
83
Are you are used to symbolic and hard links in Linux? Do you have to work with Windows? Would you also like to have such links in Windows? Why not? Windows https://www.howtogeek.com/howto/16226/complete-guide-to-symbolic-links-symlinks-on-windows-or-linux/[supports real links] (not shortcuts like in other cases).
84
-
If you even want to have it integrated in windows explorer you might want to install http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html[linkshellextension]. However, you might want to disable `SmartMove` in the http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html#configuration[configuration] if you face strange performance issues when moving folders.
84
+
If you even want to have it integrated in windows explorer you might want to install http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html[linkshellextension]. However, you might want to disable SmartMove in the http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html#configuration[configuration] if you face strange performance issues when moving folders.
85
85
86
86
=== Linux
87
87
Install https://www.cygwin.com/[Cygwin] and get your bash in windows with ssh-agent, awk, sed, tar, and all the tools you love (or hate). Windows 10 has already a Linux as an installable feature included: WSL and from Version 2004 on WSL2, which is a native Linux Kernel running on Windows (an a light weight VM).
@@ -105,7 +105,7 @@ If you like a GUI to easily configure the scrips, that comes with a lot of exten
105
105
Do you collaborate sharing your screen, and want to mark a spot on top of what you see? Use http://epic-pen.com/[Epic Pen] to do just that.
106
106
107
107
=== Analyze graphs
108
-
Do you need to visualize complex graph structures? Convert them to https://en.wikipedia.org/wiki/Trivial_Graph_Format[Trivial Graph Format] (.tgf), a run https://www.yworks.com/products/yed[yEd] to get an interactive visualization of your graph.
108
+
Do you need to visualize complex graph structures? Convert them to https://en.wikipedia.org/wiki/Trivial_Graph_Format[Trivial Graph Format] `(.tgf)`, a run https://www.yworks.com/products/yed[yEd] to get an interactive visualization of your graph.
109
109
110
110
=== Up your screen capture game
111
111
Capture any part of your screen with a single click, directly upload to dropbox, or run a svn commit all in one go with http://getgreenshot.org/[Greenshot]. Another screen capture tool where you can easily manage and edit your screenshots and also do screen recordings with is https://www.screenpresso.com/download/[Screenpresso].
Copy file name to clipboardExpand all lines: documentation/cobigen.asciidoc
+1-1
Original file line number
Diff line number
Diff line change
@@ -15,4 +15,4 @@ The arguments (`devon cobigen «args»`) are explained by the following table:
15
15
|`«args»` |run CobiGen with the given arguments (`«args»`)
16
16
|=======================
17
17
18
-
Please read the actual documentation of https://github.com/devonfw/cobigen/blob/master/documentation/howto_Cobigen-CLI-generation.asciidoc#cobigen-command-line-interface-generation[CobiGen CLI] for further details.
18
+
Please read the actual documentation of https://github.com/devonfw/cobigen/blob/master/documentation/howto_Cobigen-CLI-generation.asciidoc#cobigen-command-line-interface-generation[CobiGen CLI] for further details.
0 commit comments