SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
FlashDevelop
presentation
Raimundas Banevicius 2012.07




 fastest AS3 editing tool for windows


http://www.flashdevelop.org
About FlashDevelop
PROS:
 ● Is is free.
 ● FlashDevelop is open source project. ( current version : v. 4.0.4)
 ● For AS3, HaXe. (many more : as2, python, xml, css, html, js, php, C#.. )
 ● Big and active community.
 ● Support many completion and generation features
 ● Supports code snippets and project templates
 ● Highly customizable, with lot of plugins
 ● very simple/fast/convenient panel and window docking interface.(.net lib)
 ● Application is fast and lightweight (30 mb)
              http://www.flashdevelop.org/wikidocs/index.php?title=Features:Interface

CONS:
 ● For windows only.
 ● usable, but not that good with flex
 ● lacks 'live ' syntax error checking. (need to press F7)
 ● open source product - quality is good, but lower than perfect.
Project, file generators
Generates lot of various projects:
 ● Flash Ide
 ● AIR
 ● AS3
 ● Flex
 ● AIR mobile
 ● HaXe
 ● custom

Generates lot of generally used files:
 ● Class, Event, Interfaces...ETC. custom
 ● html, xml, css, etc...

you can customize files generated:
 ● add variables (system, environment, custom... etc.. )
 ● add dynamic variables(to pick value from a list, or just edit it)
Code completion rocks!
● Automatic after typing first 2 characters. (or CTRL + SPACE)

● Context hinting. (no need to start from... start!..)

● Compleats and imports classes


       http://www.flashdevelop.org/wikidocs/index.php?title=Features:Completion
Code auto Generators
(CTRL+SHIFT + 1)
●   missing import >> import
●   local variable >>
     ○ to class
     ○ to function top
     ○ to function param
●   over event handler >> generate handler
●   over unknown name >> generate var or function
●   over unknown object property >> generate var or function in that object
●   over constant name >> generate constant
●   over interface >> generate interface functions
●   function parameter >> generate class member
●   over local variable >> get/set function generation
●   in class >> generate constructor, toString function
●   over function/constructor >> update function parameters
●   generates override functions
●   /** > generates asDocs (with all needed details) (has tag completion)
             http://www.flashdevelop.org/wikidocs/index.php?title=Features:Generation
Snippets
(Code block generators)
● Code block insertion

● Supports variables in snippets
      (selection, custom system variables, environment vars and so on..)



● Supports dynamic variables
      (Select value from list or enter new one)
Code refactoring
● variable, function rename.
● extract code block as function
● generate delegate function for private object
    properties...
●   surround code with...

● organize/truncate imports


● Class rename/move is missing. :(
Other features
●   GIT, Mercurial integration.
     ○ Yes... SVN too... (but who in the right mind would use it unless forced
         to...?)
●   code debugger
●   code formatter
●   profiler (minimalistic)
●   explores SWC/SWF files
●   code bookmarks

●   restores you work even if your PC crashes with unsaved files

●   Extra tools:
     ● Documentation generation
     ● Analyze source code
     ● Shared object reader
Nice plugins
●   Trace plugin
●   Duplicate plugin



●   Navigation Bar
●   TraceUtil plugin
●   Ant panel plugin
●   The miner + FlashDevelop



Much more here: http://www.flashdevelop.org/wikidocs/index.php?
title=3rd_Party_Plugins_FD4
Nice shortcuts
type snippet or code(for, if...) + TAB = triggers generation or autocompletion

CTRL + SHIFT + 1 = generate stuff
CTRL + SHIFT + 2 = format code

SHIFT+SPACE = trigger completion
CTRL + ALT + SPACE = trigger CLASS completion
SHIFT+CTRL+SPACE = show doc

CTRL+ B = insert snippet

F3 = find next selected word (ShIFT + F3 = find previous)
F4 = to to object declaration (ShIFT + F4 = go back )
F7 = Check syntax
F8 = BUILD
CTRL + ENTER = build and RUN
my settings
FlashDevelop(MENU > Tools > Program settings (search for...)):
     ○ View Modified Lines > true
     ○ Automaticly reload Modified Files > true
     ○ Coding Style Type > BracesOnLine

         ○      Brace Style > OnLine
         ○      Don't indent Package Items > true


  ●     Add button to kill all FlashPlayerDebugger.exe programs:

Add this to the end of ToolBar.xml file located in install dir:
  <separator />
  <button label="Kill FlashPlayer" click="RunProcess" tag="taskkill.exe;/f /t /im FlashPlayerDebugger.exe" image="153" />


  ●     + Big pile of snippets, project and file templates...

Weitere ähnliche Inhalte

Andere mochten auch

10 Biggest Brain Damaging Habits
10 Biggest Brain Damaging Habits10 Biggest Brain Damaging Habits
10 Biggest Brain Damaging HabitsTargetseo.com
 
PNH presentatie 10 juni 2013
PNH presentatie 10 juni 2013PNH presentatie 10 juni 2013
PNH presentatie 10 juni 2013René Dronkers
 
Pres PNH 10 juni 2013 voorb
Pres PNH 10 juni 2013 voorbPres PNH 10 juni 2013 voorb
Pres PNH 10 juni 2013 voorbRené Dronkers
 
Dalil dali sifat allah
Dalil dali sifat allahDalil dali sifat allah
Dalil dali sifat allahFailasuf Fadli
 
Data migration patterns special
Data migration patterns   specialData migration patterns   special
Data migration patterns specialManikandan Suresh
 
Kandinsky i van gogh
Kandinsky i van goghKandinsky i van gogh
Kandinsky i van goghpeleon97
 
Why you should give a darn about inbound marketing
Why you should give a darn about inbound marketingWhy you should give a darn about inbound marketing
Why you should give a darn about inbound marketingDaniel Herr
 
DB2 Performance Tuning Z/OS - email me please for more details
DB2 Performance Tuning Z/OS - email me please for more detailsDB2 Performance Tuning Z/OS - email me please for more details
DB2 Performance Tuning Z/OS - email me please for more detailsManikandan Suresh
 
Internship presentation women with disabilities
Internship presentation women with disabilitiesInternship presentation women with disabilities
Internship presentation women with disabilitiesTherapist_Intern
 
The Next Step in AS3 Framework Evolution - FITC Amsterdam 2013
The Next Step in AS3 Framework Evolution - FITC Amsterdam 2013The Next Step in AS3 Framework Evolution - FITC Amsterdam 2013
The Next Step in AS3 Framework Evolution - FITC Amsterdam 2013Raimundas Banevičius
 
Logical fallacies
Logical fallaciesLogical fallacies
Logical fallaciesjkburn88
 
Nuclear Power Plant by: Cris Macaranas
Nuclear Power Plant by: Cris MacaranasNuclear Power Plant by: Cris Macaranas
Nuclear Power Plant by: Cris MacaranasPrince Lou
 
Nuclear energy powerpoint.
Nuclear energy powerpoint.Nuclear energy powerpoint.
Nuclear energy powerpoint.Enigmatic You
 
Project Portfolio Management
Project Portfolio ManagementProject Portfolio Management
Project Portfolio ManagementAnand Subramaniam
 

Andere mochten auch (19)

10 Biggest Brain Damaging Habits
10 Biggest Brain Damaging Habits10 Biggest Brain Damaging Habits
10 Biggest Brain Damaging Habits
 
PNH presentatie 10 juni 2013
PNH presentatie 10 juni 2013PNH presentatie 10 juni 2013
PNH presentatie 10 juni 2013
 
Pres PNH 10 juni 2013 voorb
Pres PNH 10 juni 2013 voorbPres PNH 10 juni 2013 voorb
Pres PNH 10 juni 2013 voorb
 
Dalil dali sifat allah
Dalil dali sifat allahDalil dali sifat allah
Dalil dali sifat allah
 
Categorias imagenes
Categorias imagenesCategorias imagenes
Categorias imagenes
 
Data migration patterns special
Data migration patterns   specialData migration patterns   special
Data migration patterns special
 
Kandinsky i van gogh
Kandinsky i van goghKandinsky i van gogh
Kandinsky i van gogh
 
Why you should give a darn about inbound marketing
Why you should give a darn about inbound marketingWhy you should give a darn about inbound marketing
Why you should give a darn about inbound marketing
 
mvcExpress training course : part1
mvcExpress training course : part1mvcExpress training course : part1
mvcExpress training course : part1
 
Mvc express presentation
Mvc express presentationMvc express presentation
Mvc express presentation
 
DB2 Performance Tuning Z/OS - email me please for more details
DB2 Performance Tuning Z/OS - email me please for more detailsDB2 Performance Tuning Z/OS - email me please for more details
DB2 Performance Tuning Z/OS - email me please for more details
 
Internship presentation women with disabilities
Internship presentation women with disabilitiesInternship presentation women with disabilities
Internship presentation women with disabilities
 
Sifat sifat allah
Sifat sifat allahSifat sifat allah
Sifat sifat allah
 
The Next Step in AS3 Framework Evolution - FITC Amsterdam 2013
The Next Step in AS3 Framework Evolution - FITC Amsterdam 2013The Next Step in AS3 Framework Evolution - FITC Amsterdam 2013
The Next Step in AS3 Framework Evolution - FITC Amsterdam 2013
 
Logical fallacies
Logical fallaciesLogical fallacies
Logical fallacies
 
Nuclear Power Plant by: Cris Macaranas
Nuclear Power Plant by: Cris MacaranasNuclear Power Plant by: Cris Macaranas
Nuclear Power Plant by: Cris Macaranas
 
Nuclear energy powerpoint.
Nuclear energy powerpoint.Nuclear energy powerpoint.
Nuclear energy powerpoint.
 
Project Portfolio Management
Project Portfolio ManagementProject Portfolio Management
Project Portfolio Management
 
Nuclear Power
Nuclear PowerNuclear Power
Nuclear Power
 

Ähnlich wie Flash develop presentation

Productivity Enhencement with Visual Studio
Productivity Enhencement with Visual StudioProductivity Enhencement with Visual Studio
Productivity Enhencement with Visual StudioAhasan Habib
 
Introduction to Griffon
Introduction to GriffonIntroduction to Griffon
Introduction to GriffonJames Williams
 
IDE and Toolset For Magento Development
IDE and Toolset For Magento DevelopmentIDE and Toolset For Magento Development
IDE and Toolset For Magento DevelopmentAbid Malik
 
2016 stop writing javascript frameworks by Joe Gregorio
2016 stop writing javascript frameworks by Joe Gregorio2016 stop writing javascript frameworks by Joe Gregorio
2016 stop writing javascript frameworks by Joe GregorioDavid Zapateria Besteiro
 
MobileConf 2021 Slides: Let's build macOS CLI Utilities using Swift
MobileConf 2021 Slides:  Let's build macOS CLI Utilities using SwiftMobileConf 2021 Slides:  Let's build macOS CLI Utilities using Swift
MobileConf 2021 Slides: Let's build macOS CLI Utilities using SwiftDiego Freniche Brito
 
Plc2 2015 your own ide
Plc2 2015 your own idePlc2 2015 your own ide
Plc2 2015 your own ideSigasi
 
Cape Cod Web Technology Meetup - 3
Cape Cod Web Technology Meetup - 3Cape Cod Web Technology Meetup - 3
Cape Cod Web Technology Meetup - 3Asher Martin
 
Hack Like It's 2013 (The Workshop)
Hack Like It's 2013 (The Workshop)Hack Like It's 2013 (The Workshop)
Hack Like It's 2013 (The Workshop)Itzik Kotler
 
Development and deployment with composer and kite
Development and deployment with composer and kiteDevelopment and deployment with composer and kite
Development and deployment with composer and kiteChristian Opitz
 
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)Advanced Eclipse Workshop (held at IPC2010 -spring edition-)
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)Bastian Feder
 
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud RunDesigning flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Runwesley chun
 
React native: building native iOS apps with javascript
React native: building native iOS apps with javascriptReact native: building native iOS apps with javascript
React native: building native iOS apps with javascriptPolidea
 
Introduction to Software Development
Introduction to Software DevelopmentIntroduction to Software Development
Introduction to Software DevelopmentZeeshan MIrza
 
Creating a Smooth Development Workflow for High-Quality Modular Open-Source P...
Creating a Smooth Development Workflow for High-Quality Modular Open-Source P...Creating a Smooth Development Workflow for High-Quality Modular Open-Source P...
Creating a Smooth Development Workflow for High-Quality Modular Open-Source P...Pantheon
 
Open source projects with python
Open source projects with pythonOpen source projects with python
Open source projects with pythonroskakori
 
Microservices Development Process at Predix.io
Microservices Development Process at Predix.ioMicroservices Development Process at Predix.io
Microservices Development Process at Predix.ioConstantine Grigel
 
Structured web programming
Structured web programmingStructured web programming
Structured web programmingahfast
 

Ähnlich wie Flash develop presentation (20)

Autotools
AutotoolsAutotools
Autotools
 
Productivity Enhencement with Visual Studio
Productivity Enhencement with Visual StudioProductivity Enhencement with Visual Studio
Productivity Enhencement with Visual Studio
 
Ruxmon.2013-08.-.CodeBro!
Ruxmon.2013-08.-.CodeBro!Ruxmon.2013-08.-.CodeBro!
Ruxmon.2013-08.-.CodeBro!
 
Introduction to Griffon
Introduction to GriffonIntroduction to Griffon
Introduction to Griffon
 
IDE and Toolset For Magento Development
IDE and Toolset For Magento DevelopmentIDE and Toolset For Magento Development
IDE and Toolset For Magento Development
 
2016 stop writing javascript frameworks by Joe Gregorio
2016 stop writing javascript frameworks by Joe Gregorio2016 stop writing javascript frameworks by Joe Gregorio
2016 stop writing javascript frameworks by Joe Gregorio
 
MobileConf 2021 Slides: Let's build macOS CLI Utilities using Swift
MobileConf 2021 Slides:  Let's build macOS CLI Utilities using SwiftMobileConf 2021 Slides:  Let's build macOS CLI Utilities using Swift
MobileConf 2021 Slides: Let's build macOS CLI Utilities using Swift
 
Plc2 2015 your own ide
Plc2 2015 your own idePlc2 2015 your own ide
Plc2 2015 your own ide
 
Cape Cod Web Technology Meetup - 3
Cape Cod Web Technology Meetup - 3Cape Cod Web Technology Meetup - 3
Cape Cod Web Technology Meetup - 3
 
Hack Like It's 2013 (The Workshop)
Hack Like It's 2013 (The Workshop)Hack Like It's 2013 (The Workshop)
Hack Like It's 2013 (The Workshop)
 
Features++
Features++Features++
Features++
 
Development and deployment with composer and kite
Development and deployment with composer and kiteDevelopment and deployment with composer and kite
Development and deployment with composer and kite
 
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)Advanced Eclipse Workshop (held at IPC2010 -spring edition-)
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)
 
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud RunDesigning flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
 
React native: building native iOS apps with javascript
React native: building native iOS apps with javascriptReact native: building native iOS apps with javascript
React native: building native iOS apps with javascript
 
Introduction to Software Development
Introduction to Software DevelopmentIntroduction to Software Development
Introduction to Software Development
 
Creating a Smooth Development Workflow for High-Quality Modular Open-Source P...
Creating a Smooth Development Workflow for High-Quality Modular Open-Source P...Creating a Smooth Development Workflow for High-Quality Modular Open-Source P...
Creating a Smooth Development Workflow for High-Quality Modular Open-Source P...
 
Open source projects with python
Open source projects with pythonOpen source projects with python
Open source projects with python
 
Microservices Development Process at Predix.io
Microservices Development Process at Predix.ioMicroservices Development Process at Predix.io
Microservices Development Process at Predix.io
 
Structured web programming
Structured web programmingStructured web programming
Structured web programming
 

Kürzlich hochgeladen

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Kürzlich hochgeladen (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Flash develop presentation

  • 1. FlashDevelop presentation Raimundas Banevicius 2012.07 fastest AS3 editing tool for windows http://www.flashdevelop.org
  • 2. About FlashDevelop PROS: ● Is is free. ● FlashDevelop is open source project. ( current version : v. 4.0.4) ● For AS3, HaXe. (many more : as2, python, xml, css, html, js, php, C#.. ) ● Big and active community. ● Support many completion and generation features ● Supports code snippets and project templates ● Highly customizable, with lot of plugins ● very simple/fast/convenient panel and window docking interface.(.net lib) ● Application is fast and lightweight (30 mb) http://www.flashdevelop.org/wikidocs/index.php?title=Features:Interface CONS: ● For windows only. ● usable, but not that good with flex ● lacks 'live ' syntax error checking. (need to press F7) ● open source product - quality is good, but lower than perfect.
  • 3. Project, file generators Generates lot of various projects: ● Flash Ide ● AIR ● AS3 ● Flex ● AIR mobile ● HaXe ● custom Generates lot of generally used files: ● Class, Event, Interfaces...ETC. custom ● html, xml, css, etc... you can customize files generated: ● add variables (system, environment, custom... etc.. ) ● add dynamic variables(to pick value from a list, or just edit it)
  • 4. Code completion rocks! ● Automatic after typing first 2 characters. (or CTRL + SPACE) ● Context hinting. (no need to start from... start!..) ● Compleats and imports classes http://www.flashdevelop.org/wikidocs/index.php?title=Features:Completion
  • 5. Code auto Generators (CTRL+SHIFT + 1) ● missing import >> import ● local variable >> ○ to class ○ to function top ○ to function param ● over event handler >> generate handler ● over unknown name >> generate var or function ● over unknown object property >> generate var or function in that object ● over constant name >> generate constant ● over interface >> generate interface functions ● function parameter >> generate class member ● over local variable >> get/set function generation ● in class >> generate constructor, toString function ● over function/constructor >> update function parameters ● generates override functions ● /** > generates asDocs (with all needed details) (has tag completion) http://www.flashdevelop.org/wikidocs/index.php?title=Features:Generation
  • 6. Snippets (Code block generators) ● Code block insertion ● Supports variables in snippets (selection, custom system variables, environment vars and so on..) ● Supports dynamic variables (Select value from list or enter new one)
  • 7. Code refactoring ● variable, function rename. ● extract code block as function ● generate delegate function for private object properties... ● surround code with... ● organize/truncate imports ● Class rename/move is missing. :(
  • 8. Other features ● GIT, Mercurial integration. ○ Yes... SVN too... (but who in the right mind would use it unless forced to...?) ● code debugger ● code formatter ● profiler (minimalistic) ● explores SWC/SWF files ● code bookmarks ● restores you work even if your PC crashes with unsaved files ● Extra tools: ● Documentation generation ● Analyze source code ● Shared object reader
  • 9. Nice plugins ● Trace plugin ● Duplicate plugin ● Navigation Bar ● TraceUtil plugin ● Ant panel plugin ● The miner + FlashDevelop Much more here: http://www.flashdevelop.org/wikidocs/index.php? title=3rd_Party_Plugins_FD4
  • 10. Nice shortcuts type snippet or code(for, if...) + TAB = triggers generation or autocompletion CTRL + SHIFT + 1 = generate stuff CTRL + SHIFT + 2 = format code SHIFT+SPACE = trigger completion CTRL + ALT + SPACE = trigger CLASS completion SHIFT+CTRL+SPACE = show doc CTRL+ B = insert snippet F3 = find next selected word (ShIFT + F3 = find previous) F4 = to to object declaration (ShIFT + F4 = go back ) F7 = Check syntax F8 = BUILD CTRL + ENTER = build and RUN
  • 11. my settings FlashDevelop(MENU > Tools > Program settings (search for...)): ○ View Modified Lines > true ○ Automaticly reload Modified Files > true ○ Coding Style Type > BracesOnLine ○ Brace Style > OnLine ○ Don't indent Package Items > true ● Add button to kill all FlashPlayerDebugger.exe programs: Add this to the end of ToolBar.xml file located in install dir: <separator /> <button label="Kill FlashPlayer" click="RunProcess" tag="taskkill.exe;/f /t /im FlashPlayerDebugger.exe" image="153" /> ● + Big pile of snippets, project and file templates...