1 | |
---|
2 | Modelica Development Tooling Wishlist |
---|
3 | ------------------------------------- |
---|
4 | 2011-04-14 [Adrian.Pop@ida.liu.se] |
---|
5 | |
---|
6 | |
---|
7 | - Faster loading/query/saving of files (use getComponents instead of getElementInfo) |
---|
8 | - Folding does not work sometimes correctly after saving |
---|
9 | - Better handling of Modelica files/packages/libraries (problems with deep hierarchy of files) |
---|
10 | - Loading duplicate class names from different files should report an error and not load the second file |
---|
11 | easy, just check if the file is loaded (use parseFile to just get the file info without loading). |
---|
12 | |
---|
13 | |
---|
14 | Daniel har ett till önskemål som även jag skulle vilja se och som vi båda tycker är väldigt användbart för |
---|
15 | kodning och framförallt läsning av kod i MDT. |
---|
16 | Det är att ha samma funktionalitet som finns i Notepad++, nämligen att om man markerar ett ord i |
---|
17 | texteditorn så färgas (med tex. grön bakgrundsfärg) alla förekomster av detta ord automatiskt i samma |
---|
18 | textfil. Det är då väldigt lätt att se alla referenser av tex en variabel och detta ökar läsförståelsen rejält. |
---|
19 | Jag vet inte hur lätt detta är att implementera i eclipse/MDT, men om det är en lätt sak så tycker jag |
---|
20 | man borde prioritera detta högt, då det är en klar effektivitetsökande åtgärd för alla utvecklare. |
---|
21 | |
---|
22 | Mvh Peter och Daniel. |
---|
23 | |
---|
24 | From: Peter Fritzson [mailto:peter.fritzson@liu.se] |
---|
25 | Sent: den 7 mars 2011 11:14 |
---|
26 | To: Peter Aronsson; PELAB - Peter Fritzson |
---|
27 | Subject: RE: Önskelista från MathCore |
---|
28 | |
---|
29 | Hej! |
---|
30 | |
---|
31 | Tack för det. |
---|
32 | |
---|
33 | Dessa tror jag redan fungerar (det mesta): |
---|
34 | * Step over i debug (line mode) |
---|
35 | * Default binding (tex. input Boolean msg=false). Borde väl fås automatiskt vid bootstrapping |
---|
36 | * Komplett stack (vid Debuggning) (line mode) |
---|
37 | * Prestanda vid debuggning (mål: debugga DoublePendulum) (Ja, kan göras på O3 kompilerad |
---|
38 | kod) |
---|
39 | * For, while, if,break (automatiskt vid bootstrapping?) (finns i alla fall while och if) |
---|
40 | |
---|
41 | Det andra är på gång eller sätts på listan, även parametriserade funktioner / unionstyper. |
---|
42 | |
---|
43 | From: Peter Aronsson [mailto:peter.aronsson@mathcore.com] |
---|
44 | Sent: den 7 mars 2011 10:42 |
---|
45 | To: petfr@ida.liu.se |
---|
46 | Subject: Önskelista från MathCore |
---|
47 | |
---|
48 | * Step over i debug |
---|
49 | * Default binding (tex. input Boolean msg=false). Borde väl fås automatiskt vid bootstrapping |
---|
50 | * Komplett stack (vid Debuggning) |
---|
51 | * Prestanda vid debuggning (mål: debugga DoublePendulum) |
---|
52 | * For, while, if,break (automatiskt vid bootstrapping?) |
---|
53 | * Snabb variablelviewer (Debugger) |
---|
54 | * MDT klara multipla projekt med samma filnamn på flera olika ställen (funkar inte idag) |
---|
55 | * Auto completion i text editorn |
---|
56 | * Syntax coloring av odefinerade lokala variabler. |
---|
57 | * Möjlighet att stänga av automatisk popup av deklarationen för typer (tex record-definition) i |
---|
58 | MDT |
---|
59 | * Snabbare save i MDT |
---|
60 | |
---|
61 | Sedan vore det ju också väldigt trevligt om tex. HashTable modulerna kunde generaliseras så vi inte |
---|
62 | behöver göra en ny fil för varje instans. Det borde ju vara ett grundkrav att ett språk för |
---|
63 | kompilatorkonstruktion är tillräckligt kraftfullt för att klara detta ;) |
---|
64 | |
---|
65 | Sen hoppas jag att felmeddelanden i den bootstrappade kompilatorn blir bättre än vad de är idag. De |
---|
66 | är ju nu väldigt svåra att läsa och förstå. |
---|
67 | |
---|
68 | /Peter |
---|
69 | -------------------------------------------- |
---|
70 | Peter Aronsson Product Manager |
---|
71 | MathCore Engineering AB |
---|
72 | Teknikringen 1F SE-583 30 Linköping |
---|
73 | Sweden |
---|
74 | +46 13 328502 |
---|
75 | |
---|