[705] | 1 | |
---|
[964] | 2 | Modelica Development Tooling Wishlist |
---|
| 3 | ------------------------------------- |
---|
| 4 | 2011-04-14 [Adrian.Pop@ida.liu.se] |
---|
[705] | 5 | |
---|
| 6 | |
---|
[964] | 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). |
---|
[705] | 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 | |
---|