Diskuze: Jak používáte IDE při programování?

Tvůrce

Zobrazeno 24 zpráv z 24.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Používám VS, využívám z něj:
Vím, že VS umí mnohem víc, ale jsem líný se to všechno nějak
systematicky učit
A nějaké generování částí programu nepoužíváš? Mně třeba editor z
for i pole
vyrobí
for (int i = 0; i < pole.length; i++) {
}
nebo třeba z
= JFrame
udělá
JFrame frame = new JFrame();
nebo z
stub java.awt.event.KeyEvent;
vyrobí
public class MyKeyListener implements KeyListener { //TODO class stub
@Override
public void keyTyped(KeyEvent event) { // TODO method stub
}
@Override
public void keyPressed(KeyEvent event) { // TODO method stub
}
@Override
public void keyReleased(KeyEvent event) { // TODO method stub
}
}
Moje VS nebo Eclipse mi podtrhávají chyby, také rozumí syntaxi a navrhují mi metody, případně jejich parametry. V Notepadu bych si musel pamatovat jak volat každou metodu.
Co se týče generování, používám implementaci abstraktních metod, případně interfacu. V Javě generuji gettery/settery.
Takovéhle vychytávky nepoužívám, ale asi by to nebylo špatné, možná to vyzkouším, určitě to nějaký VS plugin bude umět.
Já používám také VS a využívám defakto stejných funkcí jako
ostatní. V klasickém textovém editoru by mi chyběl intelissense,
podtrhávání a co velmi pomáhá je skvělý debuging VS
K čemu je dobré generování getterů a setterů? Vždyť to ani automaticky generovat nejde. Možná tak akorát hlavičky, ale je hloupost generovat gettery a settery pro všechny vnitřní proměnné objektu.
Já to používám jen jako kompilátor a hlavně díky našeptávači nemusím psát vlastně všechno ale často jen tabuju a urychlí to práci, ale že bych používal něco z těch milion věcí co IDE umí? To ne.
Našeptávač jsem si ve svém editoru udělal také. Není to moc složité. Hlavně mi připadá zbytečné provozovat komplexní IDE kvůli takové prkotině.
Kompilaci a testy také spouštím přímo z editoru. Chtěl jsem jen vědět, co mi v editoru Vim chybí z užitečných vlastností, abych si je dodělal. Mezitím jsem si udělal podle tipu od David Hartinger generátor setterů a getterů, i když jejich užitečnost jsem již zpochybnil. Mám je tam a můžu je použít.
No ty sis z toho editoru v podstatě udělal IDE. Zprovoznění IDE není
složité, párkrát se klikne a Next a je to Co se týče systémových
prostředků, tak kromě Netbeans s tím nemám problém, dělám v Aptana
(Eclipse) a VS na netbooku s Intel Atom a funguje to dobře.
Provozuji to na PIII/700 MHz/256 MB RAM. Obávám se, že běžně
používaná IDE bych na tom asi nerozhýbal. Kromě toho bych přišel o mnoho
oblíbených vlastností svého editoru, protože žádný jiný editor je nemá
Odezva na složitější úkony s reflexí je do 0.7 sekundy (např. generování stubů) a to jsem ochoten tolerovat. Vím, že třeba Eclipse to generuje o něco déle. Na Atomu je to ještě o něco rychlejší.
Proč nepořídíš za pár drobných něco silnějšího?
Prý musím tohle nejprve rozbít
Zároveň mě to motivuje k tomu, aby mé programy byly rychlé a efektivní.
Já mám rád Visual Studio kvůli intelliSense, to píše kód v podstatě
za tebe.
Dále insert snippets, to napíšeš třeba swith, dáš 2x tab a ono ti to
doplní celou syntaxi. Navíc si sám můžeš tvořit své snippets, ale ve
VS11 (2012) je jich dost, takže jsem to využil asi jen 2x, když jsem si
tvořil úplně vlastní.
ja tez pouzivam VS. Pouzivam jiz zminene funkce a jeste generovani handleru pro eventy (coz je asi ten snippet):
button.OnClick += //ted zmacknu dvakrat TAB a udela mi to metodu
jeste je skvely Web Essentials na weby: generovani takovych tech -moz-, -webkit- do CSS, pridavani obrazku jako data url, minifikace skriptu
Tyhle věci jsem si do svého editoru už dopsal. Snippet manager jsem měl asi jako první, kvůli němu jsem to dělal. Jenže ten plugin byl až trapně jednoduchý, tak jsem si ho začal doplňovat o další vlastnosti. Teď zjišťuji, co má běžné IDE a můj plugin ne. Moc toho není.
Zajímavé. Dva taby za sebou sice přetížit nemohu nebo spíš nechci, ale třeba "= Tab" nebo "= Tab Tab" by se už použít dalo.
Bezne ide toho ma jeste mnoho navic, ale z tech praktickych veci je to asi
jiz vse
Právě o to mi šlo. Udělat si pár užitečných doplňků, které ulehčují práci. Už se mi to nafouklo asi na 300 řádek, takže přestanu rozšiřovat a začnu zeštíhlovat.
Asi bych neměl nervy používat takovou starou šunku, to bych radši plat
za 3-4 hodiny v práci obětoval a koupil aspoň třeba něco takového http://pc.bazos.cz/…OJ-300W-.php
Stolní PC mám, ale odešel mi na něm systémový HDD, takže v tuto chvíli si musím vystačit s tím NTB, ke kterému jsem provizorně připojil datový HDD.
Na druhou stranu jsem si za těch pár dní zvykl tak, že ani nic
výkonného nepotřebuji. Aspoň nepařím hry
Visual Studio 2012 Express. Sice většinu funkcí nevyužívám, ale třeba jednoduchý debugging je super, pak to napovídá proměné, metody... Když jsem zkoušel Python, tak jsem měl strašný problém zporovniz debugging, takže díky za C# a VS.
No a taky se mi líbí, jak nová verze krásně ladí designově s OS (Win 8 ).
Právě že jsem si svůj editor Vim (který prý nikdy nebude IDE) nastavil tak, že přímo z něj spouštím nejen kompilaci, ale i automatické testy, takže debugging nepotřebuji.
Za hlavní výhodu považuji jeho univerzálnost. Dá se s ním programovat v jakémkoli jazyku a pro každý z nich mít jinou sadu maker a pluginů, které se píší velmi snadno v libovolném jazyku.
Líbí se mi jeho strohost. Žádné menu, žádné postranní lišty, nic. Jen stavový řádek dole.
Zobrazeno 24 zpráv z 24.