Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
programování:netbeans [2012/07/21 16:34] – vytvořeno ubuntu | programování:netbeans [2019/02/25 17:21] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
+ | ====== NetBeans ====== | ||
+ | {{.: | ||
+ | {{ .: | ||
+ | |||
+ | ====== Instalace ====== | ||
+ | |||
+ | ===== Ubuntu 11.10 Oneiric Ocelot ===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | ===== Ubuntu 11.04 a starší ===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ====== Spuštění ====== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ====== Tipy a triky ====== | ||
+ | |||
+ | ===== Podpora C/C++ a dalších jazyků ===== | ||
+ | |||
+ | Po nainstalování podporuje NetBeans vývoj pouze v jazyce [[:Java]]. Podporu pro další jazyky (včetně C/C++, [[: | ||
+ | |||
+ | Kromě podpory pro další jazyky jsou k dispozici i další zásuvné moduly umožňující například týmovou spolupráci nebo přímou podporu verzovacích systémů jako Subversion nebo Mercurial a dalších. Celkem je k dispozici více jak 100 zásuvných modulů. | ||
+ | |||
+ | ====== Doplňkové informace ====== | ||
+ | |||
+ | ===== Výhody ===== | ||
+ | |||
+ | * velmi dobrá podpora syntaxe PHP včetně 5.3, včetně napovídání správných typů a odpovídajících metod | ||
+ | * velmi dobré vyhledávání a nahrazování, | ||
+ | * možnost prokliknout se na deklaraci konkrétní metody nebo třídy a přecházet zase zpět na volání | ||
+ | * perfektní podpora SVN, přímo v kódu je možné vidět změny proti repozitáři, | ||
+ | * lokální historie - umožňuje procházet lokální změny v souborech, vracet se k nim a také obnovovat smazané soubory | ||
+ | * porovnání souborů na jedničku, jak mezi různými soubory, tak mezi historickými verzemi lokálními i z repozitáře kódu, výstup připomíná meld, s tím, že je možné jednoduše změněné části přepisovat. | ||
+ | * podpora šablon kódu, je možné nadefinovat konstrukce, které se často píšou, s určitými atributy, které to nabídne k vyplnění, hodně to šetří čas. | ||
+ | * automatické generování kódu - getery, construktor podle atributů třídy, překrývané a implementované metody. Obalení kódu try catch blokem... Neumí to tolik jako v Javě, ale je to přínosné | ||
+ | * dobrá podpora xdebug a ladění | ||
+ | * podpora phpunit a vyhodnocení code-coverage přímo v IDE | ||
+ | * html a css má dobrou podporu, i napovídání | ||
+ | * syntaxe smarty by měl podporovat plugin z repozitáře | ||
+ | * kódování se nastavuje v rámci projektu, pro soubory otevírané mimo projekty se dá nastavit v netbeans.conf | ||
+ | * má podporu práce s db a integračními servery, podporu připojení přímo k vzdálenému stroji | ||
+ | * rozšířitelné pomocí pluginů | ||
+ | |||
+ | ===== Nevýhody ===== | ||
+ | |||
+ | * neumí zatím zpracovat výstup z profileru xdebug, je nutné to dělat zvlášť třeba přes webgring | ||
+ | * v síťovém prostředí se nechová příliš svižně, nedoporučuje se mít místo, které upravujete, připojené přes sambu. Funguje to, není to ale tak svižné jako lokální vývoj. Občas se stane, že si aplikace myslí, že byl na sambě soubor změněn, vyhodí hlášku a zahodí undo aktuálního souboru (lokální historie ale funguje. Protože si IDE skenuje soubory na provedené změny a pro napovídání syntaxe, může při velkém zatížení samby dojít k zaseknutí třeba na minutu. Při lokálním vývoji se nic z toho neprojevuje. | ||
+ | * aktuální verze není v repozitáři Ubuntu, musí se instalovat ručně | ||
+ | |||
+ | ====== Odstranění ====== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ====== Odkazy ====== | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// |