JEdit Open source programování – 18.5.2013 – Marek Bílý.

Slides:



Advertisements
Podobné prezentace
Inf Používání a tvorba databází. Výukový materiál Číslo projektu: CZ.1.07/1.5.00/ Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím ICT.
Advertisements

Tabulkový procesor Formuláře – interaktivní prvky v Excelu Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Růžena Hynková. Dostupné z Metodického.
Číslo projektu: CZ.1.07/1.4.00/ Název DUM: Prostředí internetu Číslo DUM: III/2/VT/2/2/27 Vzdělávací předmět: Výpočetní technika Tematická oblast:
Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Josef Ledvoň. Dostupné z Metodického portálu ISSN: , financovaného.
Univerzita třetího věku kurz Znalci Databáze 2.
Open-Source programování RM35OSP Tomáš Procházka ČVUT FEL 2014/2015.
Spolupráce mezi výkresy bloky (s atributy) Design center externí reference.
Delphi – práce se základními komponentami (1. hodina) OB21-OP-EL-KON-DOL-M-4-008A Orbis pictus 21. století.
Snímek 1 PowerPoint2OP381 Manažerská informatika 1 2OP381 Manažerská informatika 1 Microsoft PowerPoint 2016 – 2. část.
Název projektu:ZŠ Háj ve Slezsku – Modernizujeme školu Číslo projektu:CZ.1.07/1.4.00/ Oblast podpory: Zlepšení podmínek pro vzdělávání na základních.
Název kapitoly Název podkapitoly Text Schvalovací proces + hodnoticí kritéria Jakub Krátký Praha, 5. května 2016.
Název školy ZÁKLADNÍ ŠKOLA, JIČÍN, HUSOVA 170 Číslo projektu CZ.1.07/1.4.00/ Číslo a název klíčové aktivity 3.2 Inovace a zkvalitnění výuky prostřednictvím.
OneNote. Co to je?  OneNote patří k produktům Microsoftu, nyní je ke stažení zdarma  jde o aplikaci pro rychlou, snadnou a přehlednou správu různých.
Projekt: Škola pro život Registrační číslo: CZ.1.07/1.4.00/ Číslo DUM: VY_32_INOVACE_02-informatika 8. třída_021 Základní škola: Základní škola.
= Sada diapozitivů (snímků), které se promítají na promítacím přístroji (zpětném projektoru). Jednotlivé snímky se zobrazují v určitém pořadí a umožňují.
ZŠ Brno, Řehořova 3 S počítačem snadno a rychle Informatika 9. ročník III
Software =je v informatice sada všech počítačových programů používaných v počítači, které provádějí nějakou činnost. - Software je protiklad k hardwaru,
PŘIHLÁŠENÍ K ELEKTRONICKÉ EVIDENCI TRŽEB
Účetnictví a výkaznictví
Tutoriál ~ eKnihy Stahování
MICROSOFT WINDOWS.
Postup instalace produktu
Výukový materiál zpracován v rámci projektu
Demoverze QI Informace pro partnery DCC
COM – Práce s objektovým modelem jiné aplikace
Popis prostředí programu F 2000
Návod na tvorbu prezentace diplomové / bakalářské práce
9. Přenos programu z PC do stroje
Batové dávky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Vojtěch Mrózek. Dostupné z Metodického portálu ISSN: ,
EudraCT, verze 8 MUDr. Tomáš Boráň Oddělení klinického hodnocení
1. Tlačítko START 2. Podrobnější hledání 3. Zařízení a tiskárny 4
METODICKÝ LIST PRO ZŠ Pro zpracování vzdělávacích materiálů (VM)v rámci projektu EU peníze školám Operační program Vzdělávání pro konkurenceschopnost   
TIPY A RADY PRO PRÁCI S DATABÁZÍ SCOPUS
Informatika 9. ročník (volitelný předmět)
Windows – WordPad VY_32_INOVACE_32_649
Tlačítko start Eva Kimlová.
Excel – tabulkový procesor
Digitální učební materiál
Inf Ovládání operačního systému
Databáze MS ACCESS 2010.
Procvičení vzorců a funkcí v rámci jednoho i více listů
Střední odborná škola a Střední odborné učiliště, Hradec Králové, Vocelova 1338, příspěvková organizace Registrační číslo projektu: CZ.1.07/1.5.00/
Financováno z ESF a státního rozpočtu ČR.
Název projektu: ZŠ Háj ve Slezsku – Modernizujeme školu
METODICKÝ LIST PRO ZŠ Pro zpracování vzdělávacích materiálů (VM)v rámci projektu EU peníze školám Operační program Vzdělávání pro konkurenceschopnost   
Správa fotografií v Adobe Lightroom II.
Směrování černobílých obrázků VY_32_INOVACE_4C_08
Makro v Excelu.
SÁRA ŠPAČKOVÁ MARKÉTA KOČÍBOVÁ MARCELA CHROMČÁKOVÁ LUKÁŠ BARTOŠ B3E1
Schvalovací proces + hodnoticí kritéria
Číslo projektu Číslo materiálu název školy Autor Tematický celek
NÁZEV ŠKOLY: Základní škola Josefa Bublíka, Bánov
NÁZEV ŠKOLY: Základní škola Josefa Bublíka, Bánov
Datum: Projekt: Kvalitní výuka Registrační číslo: CZ.1.07/1.5.00/
Informační a komunikační technologie Informatika
VY_32_INOVACE_6_5_Operační systémy
GPRS, EDGE, CDMA, WiFi, vytáčené připojení, linka euro ISDN, ADSL
Typy Oken, Zobrazení a Konfigurace
Lotus Notes Lotus Notes Alena Málková
Corel PHOTO-PAINT Úloha 3 Zpracovala: Mgr. Jitka Hotařová
Jiří Vyskočil, Marko Genyg-Berezovskyj 2010
Kód materiálu: VY_32_INOVACE_16_METAFORA_A_METONYMIE Název materiálu:
název projektu: Šablony Špičák číslo projektu: CZ.1.07/1.4.00/
3MA381 LS 2007/2008 Michaela Kmeťová
Windows – práce s okny VY_32_INOVACE_32_641
Hromadné dokumenty opakující se pro kolekci osob
Digitální učební materiál
Základní ovládání „Windows“
Transkript prezentace:

JEdit Open source programování – 18.5.2013 – Marek Bílý

Připomenutí zadání Přidání funkcionality do projektu Jedit JEdit je java open source text editor Defaultně se ve Windows spouští po spuští po startu OS Běží na pozadí a jako indikace běhu slouží tray icona Po otevření souboru v Jedit umožňuje běh na pozadí rychlý start editoru

Cíl samostatné práce Cílem bylo přidání funkcionality, která uživateli umožní autospuštění Jedit po startu OS vypnout/zapnout Konkrétně přidat do menu tray ikony položku, která funkcionalitu uživateli umožní Cíl jsem si vybral sám a napsal pro něj feature request na sourceforge.net a uvedl jsem, že budu funkcionalitu řešit

Výsledek práce I. Přidal jsem položku v tray icon menu Program zjistí na základě obsahu registrů OS zda je autospuštění zapnuté a nabízí uživateli možnost zapnout/vypnout autospuštění Po kliknutí je vyvoláno dialogové oknu, kde uživatel potvrdí svůj úmysl a funkce se provede, či ne

Výsledek práce II. Funkcionalitu jsem zpracoval a odzkoušel Funguje na základě editování registrů OS Následně jsem vytvořil patch k aktuální verzi a patch nahrál do patch trackeru na sourceforge.net

Princip řešení Bylo potřeba nastudovat editaci registrů z javy, kterou OS Windows nedovoluje Použil jsem příkazy command line pro editaci registrů ovšem volané z javy Při stratu JEdit si program zjistí obsah registru a podle toho nabídne uživateli zapnutí/vypnutí autospuštění Zapnutí/vypnutí autospuštění probíhá přepsáním záznamu registrů

Úpravy Bylo přidáno celkem 134 řádků kódu v 6 souborech Byla přidána česká a anglická lokalizace textů funkcionality Funkcionalita funguje bezproblémově (testováno na více strojích)

Práce v komunitě Komunita vývojářů JEdit komunikuje hlavně přes mailing list Na můj úvodní dotaz, jak se efektivně zapojit k projektu a jak korektně postupovat jsem dostal odpověď do týdne Na feature request jsem nedostal žádnou odezvu ani za více jak 2 měsíce Na akceptování nebo odmítnutí úprav, tedy patche, čekám více jak týden a stále žádná odezva

Práce v komunitě Vývoj aplikace stojí na zhruba třech hlavních vývojářích a z toho důvodu je ve většině případů velmi pomalá odezva Projekt je stabilní a nabízí spoustu možností zapojení v rámci řešení bugů Naopak na feature requesty odpovídají vývojáři předně těm, kteří již pro projekt něco udělali - ostatní zůstávají bez odezvy velmi dlouho.

Ukázka fungování funkcionality I.

Ukázka fungování funkcionality II.

Zdroje a informace http://www.jedit.org/ http://cs.wikipedia.org/wiki/JEdit http://sourceforge.net/projects/jedit/?source=directory https://www.ohloh.net/p/jedit