<
From version < 20.1 >
edited by Soeren Domroes
on 2019/08/23 12:33
To version < 21.1 >
edited by Soeren Domroes
on 2019/08/23 12:43
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -3,9 +3,9 @@
3 3  {{layout-cell}}
4 4  KEITH[1][2] is an IDE based on KIELER[3]. It uses KIELER as a [[language server>>url:https://microsoft.github.io/language-server-protocol/||shape="rect"]] to provide rich client features for SCCharts[4], Lustre, Esterel, ELK, KGraph, and some intermediary languages.
5 5  
6 -KEITH user experience is heavily influenced by VSCode, since the underlying IDE framework [[Theia>>url:https://www.theia-ide.org/||shape="rect"]] is heavily influenced by it. The user should be able to use this tool without clicking buttons in extensive dialogs. THis influences the design and user story as described in TODO
6 +KEITH user experience is heavily influenced by VSCode, since the underlying IDE framework [[Theia>>url:https://www.theia-ide.org/||shape="rect"]] is heavily influenced by it. The user should be able to use this tool without clicking buttons in extensive dialogs. THis influences the design and user story as described in the [[Using KEITH section>>url:https://rtsys.informatik.uni-kiel.de/confluence/display/KIELER/KEITH#KEITH-UsingKEITH||shape="rect"]].
7 7  
8 -KEITH runs in a browser. You can either start KEITH and connect to an url (i.e. localhost:3000) via a browser (this will henceforth be called the browser version of KEITH), or start an electron app with a browser that runs KEITH inside (henceforth called the electron version of KEITH). Since the electron app might use a different chromium browser some UI elements might be displayed differently, but both version work the same. The electron version is bundled via the electron-builder framework to build an appimage or an archive into the henceforth called product. Both version have two alternatives to connect to the language server (LS). KEITH can connect to the LS via a socket. This is the only way to debug the LS. In the product KEITH connects to the LS via stdio/out and has to know the relative path to the LS application.
8 +KEITH runs in a browser. You can either start KEITH and connect to an url (i.e. localhost:3000) via a browser (this will henceforth be called the browser version of KEITH), or start an electron app with a browser that runs KEITH inside (henceforth called the electron version of KEITH). Since the electron app might use a different chromium browser some UI elements might be displayed differently, but both version work the same. The electron version is bundled via the electron-builder framework to build an appimage or an archive into the henceforth called product. Both version have two alternatives to connect to the language server (LS). KEITH can connect to the LS via a socket. This is the only way to debug the LS. In the product KEITH connects to the LS via stdio/out and has to know the relative path to the LS application
9 9  
10 10  \\
11 11  
... ... @@ -15,6 +15,12 @@
15 15  
16 16  \\
17 17  
18 +\\
19 +
20 +\\
21 +
22 +\\
23 +
18 18  {{info}}Normally the browser version is used for debugging and the electron version is delivered as download, but both work the same and you can also use the developer tools inside the electron version to debug the application.{{/info}}\\
19 19  
20 20  {{info}}
... ... @@ -37,7 +37,7 @@
37 37  {{/layout-cell}}
38 38  
39 39  {{layout-cell}}
40 -[[image:attach:keith-abro2.png]]
46 +[[image:attach:keith-abro.png]]
41 41  {{/layout-cell}}
42 42  {{/layout-section}}
43 43  
... ... @@ -74,6 +74,8 @@
74 74  {{layout-section ac:type="single"}}
75 75  {{layout-cell}}
76 76  = Using KEITH =
83 +
84 +\\
77 77  {{/layout-cell}}
78 78  {{/layout-section}}
79 79  
... ... @@ -129,7 +129,7 @@
129 129  
130 130  {{layout-section ac:type="single"}}
131 131  {{layout-cell}}
132 -= The command palette =
140 +== The command palette ==
133 133  
134 134  The command palette opens by pressing //F1// or opening it via the menu //View>Find Command...//
135 135  
... ... @@ -145,7 +145,7 @@
145 145  
146 146  {{layout-section ac:type="single"}}
147 147  {{layout-cell}}
148 -= Modeling SCCharts =
156 +== Modeling SCCharts ==
149 149  
150 150  See [[doc:Quick Start Guide||anchor="ModelingSCCharts"]] for details.
151 151  {{/layout-cell}}
Confluence.Code.ConfluencePageClass[0]
Id
... ... @@ -1,1 +1,1 @@
1 -62783541
1 +62783716
URL
... ... @@ -1,1 +1,1 @@
1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/62783541/KEITH
1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/62783716/KEITH