Uusi editori?

CoolBasiciin yleisesti liittyvä keskustelu.
skorpioni-cb
Advanced Member
Posts: 364
Joined: Wed Dec 03, 2008 3:48 pm
Location: Turku

Re: Uusi editori?

Post by skorpioni-cb »

Että kun painaa esim: Ctrl+scape , niin tulee sellainen valikko josta voi valita juttuja.
En tiedä, mitä tiedän, mutta tiedän ettei se ole mitään kaunista.

I know not what I know, but I do know that it's not beautiful.
phons
Guru
Posts: 1056
Joined: Wed May 14, 2008 10:11 am

Re: Uusi editori?

Post by phons »

skorpioni-cb wrote:Että kun painaa esim: Ctrl+scape , niin tulee sellainen valikko josta voi valita juttuja.
Tarkoitatko noilla jutuilla esim sitä että jos tekee:

Code: Select all

class lol
{
    public:
        int lolmao;
        int roflmao;
        int rofllol;
};

lol a;
a.    //tässä vaiheessa painaa Ctrl+Space
Ja sitten se antaa sinne valikkoon + nuo class:issa olevat muuttujat.
Edit: Ai niin, ja tälläinen ominaisuus löytyy myös Visual C++:sta
Image
User avatar
esa94
Guru
Posts: 1855
Joined: Tue Sep 04, 2007 5:35 pm

Re: Uusi editori?

Post by esa94 »

phons wrote:
skorpioni-cb wrote:Että kun painaa esim: Ctrl+scape , niin tulee sellainen valikko josta voi valita juttuja.
Tarkoitatko noilla jutuilla esim sitä että jos tekee:

Code: Select all

class lol
{
    public:
        int lolmao;
        int roflmao;
        int rofllol;
};

lol a;
a.    //tässä vaiheessa painaa Ctrl+Space
Ja sitten se antaa sinne valikkoon + nuo class:issa olevat muuttujat.
Edit: Ai niin, ja tälläinen ominaisuus löytyy myös Visual C++:sta
Tällainen ominaisuus löytyy melkein kaikkialta. CodeLitestä jopa huikeasti ilman ctrl+spacea!
JATothrim
Tech Developer
Tech Developer
Posts: 606
Joined: Tue Aug 28, 2007 6:46 pm
Location: Kuopio

Re: Uusi editori?

Post by JATothrim »

: D Itse toivoisin seuraavaa ominaisuutta:

Code: Select all

Class lol
    Public Function räjähdä()
        lololol as lolol
    Endfunction
//kursori on tällä rivillä. seuraavalla rivillä lukisi himmennettynä:
[EndClass]

Function Peli()
    If Key.Down(cbKeyEnter)
        //kursori on tällä rivillä. seuraavalla rivillä lukisi himmennettynä:
    [Endif][Elseif][Else]
    Repeat
        //kursori on tällä rivillä. seuraavalla rivillä lukisi himmennettynä:
    [Forever][Until]
    //kursori on tällä rivillä. seuraavalla rivillä lukisi himmennettynä:
[Endfunction]
Jne. Elikkäs, kun kirjoitat jonkin lohko-avainsanan esim. If, Repeat, Function, For... editori näyttäisi seuraavalla (tai seuraavilla, jolloin kaikki avonaiset lohkot valintoineen kummittelisivat kursorin alla) "haamurivillä" miten kyseinen lohko päätetään. Lohko voidaan päättää esim. L-Shift + Space + Oikeanuoli. näppäimillä. Hienointa olisi se että tuolla näppäinyhdistelmällä voit valita kuinka lohko lopetetaan. Painat vain L-Shift + Space ja korostat haluamasi ehdotetuista avainsanoista, ja päästät napit ylös. Jos valitsit Esim. [Forever] editori iskee tuon haamusanan näkyväksi ja siirtää kursorin sen alle, koska forever:ille ei voida antaa mm. mitään ehto lauseketta. [Until] tapauksessa kirjoitus jatkuisi samalta riviltä lisätyn sanan kanssa.
Tämän ominaisuuden asetuksiin:
-Montaako haamuriviä näytetään?
-Voiko ehdotuksia valita, voi toimivatkko ne vain muistutuksina koodaajalle?
-On selkeästi impulsiivinen koodaaja joka...
ohjelmoi C++:lla rekursiivisesti instantioidun templaten, jonka jokainen instantiaatio instantioi sekundäärisen singleton-template-luokan, jonka jokainen instanssi käynistää säikeen tulostakseen 'jea'.
User avatar
Jare
Devoted Member
Posts: 877
Joined: Mon Aug 27, 2007 10:18 pm
Location: Pori
Contact:

Re: Uusi editori?

Post by Jare »

JATothrim wrote:: D Itse toivoisin seuraavaa ominaisuutta:
Hyvä idea. Vielä automaattisisennys lohkon sisällä niin olisi varsin mukava. Tekstikursorin siirtäminen avainsanojen automaattisen sijoittamisen yhteydessä täytyy harkita. Mikä olisi luonnollisin paikka kursorille? Jos lopetusavainsana täydennetään heti, kun on kirjoittanut lohkon aloittavan avainsanan (ja painanut enteriä), ei kursorin mielestäni tulisi liikkua mihinkään. Sitten jos lohkon sisältö on jo "valmis" (= kenties "valmiuden" määrittäisi käyttäjä pitämällä jotain lisänappia pohjassa), voisi kursori täydennyksen yhteydessä siirtyä lisätyn avainsanan loppuun myös foreverin tapauksessa, koska siitä pääsee helposti aloittamaan uuden rivin enterillä. Kursorin sijoittaminen lisätyn avainsanan alle voi olla ongelmallista, jos alemmalla rivillä on jo jotakin. Njoo, tikusta asiaa, mutta kursorin sijoittuminen on pienuudestaan huolimatta silti suuri asia. :)
Post Reply