TIM-JYU / TIM

TIM (The Interactive Material) is an open-source cloud-based platform for creating interactive learning documents.
https://tim.education/view/about/en-US
MIT License
13 stars 4 forks source link

ACE-editorin asetusvalikko #3370

Open sijualle opened 1 year ago

sijualle commented 1 year ago

Painamalla ctrl+, saa ace-editorin asetusvalikon auki. Tuota ei mainita missään TIMin käyttöliittymässä vaikka ace-editoria käyteään monessa paikassa. Tuota asetusvalikon avaamista varten voisi tehdä erillisen painikkeita tai sitten ainakin mainita tuo näppäinyhdistelmä joissain paikoissa joissa ace-editoria käytetään.

Lisäksi noita asetuksia pitäisi tallentaa paremmin. Esim soft wrap tallennetaan localstorageen, mutta siitä tallentuu vain asetukset off/view. Teemat tai fonttikoot eivät taas tallennu ollenkaan. Lisäksi tallennusta taidetaan tehdä vain kappale-editorissa kun tallennetaan kappale, ja esimerkiksi cspluginissa tehdyt ace-editorin asetukset eivät tallennu minnekään.

vesal commented 1 year ago

Varmaan voisi tallentaa kaikki asetukset. Erikseen csPluginista ja lohkoeditorista vai samat asetukset?

sijualle commented 1 year ago

Tuossa on lista kaikista asetuksista: kuva

Tuo mode riippuu cspluginissa tehtävän koodikielestä, mutta senkin voinee tallentaa niin että jos editoitava kohde ei yliaja tallennettua niin käytetään tallennettua asetusta. Esim kappale-editorissa voisi käyttää aina tallennettua jos se on erikseen vaihdettu, sillä esim kurssin tehtävien pohjakoodeja työstäessä varmaan käyttää mieluummin jonkun ohjelmointikielen modea vaikka välillä kirjoittaisikin markdownia. Ja read-onlyä ei ehkä kannata tallentaa koskaan trueksi.

Ehkä tuo voisi alkuun olla samat asetukset kaikille, niin tulee yhdellä säätämisellä fontit yms asetukset oikein joka paikkaan. Sitten jos tulee tarvetta hienosäätää niin voi myöhemmin jakaa erikseen plugineille ja kappale-editoreile.