Difference between revisions of "Development Tools"

From Official Kodi Wiki
Jump to navigation Jump to search
(Created page with "== Text Editors == Sublime 3 '''Description''' = Sublime Text is a sophisticated text editor for code, markup and prose. You'll love the slick user interface, extraordinary ...")
 
Line 33: Line 33:


PyCharm  
PyCharm  
'''Descrition''' = Software developers who are doing pure Python coding, as well as those who are just making their first steps in
programming, will no doubt appreciate this new Edition of PyCharm, which provides such essential IDE functionality as:
an intelligent editor with code completion and analysis
automated code refactorings
graphical debugger and unit testing support
native version control integrations, and much more...


'''URL''' = http://www.jetbrains.com/pycharm/
'''URL''' = http://www.jetbrains.com/pycharm/
Line 45: Line 53:


XBMCstubs
XBMCstubs
 
'''Description''' = XBMC stubs are literally Python module stubs which mimic XBMC Python API modules. They contain most (hopefully, all) classes, methods, functions and constants declarations with docstrings, and minimal code not to raise syntax errors.
If you using some Python IDE (Eclipse+Pydev, Python Tools for Visual Studio, PyScripter etc.), you can add those modules to Python import paths of your current XBMC addon project, and you will get code auto-completion and quick help that greatly facilitates writing addon code and reduces the number of errors.
 
 
'''URL''' = http://forum.xbmc.org/showthread.php?tid=173780
'''URL''' = http://forum.xbmc.org/showthread.php?tid=173780




[[File:xbmcstubs.jpg]]
[[File:xbmcstubs.jpg]]

Revision as of 12:17, 13 January 2014

1 Text Editors

Sublime 3

Description = Sublime Text is a sophisticated text editor for code, markup and prose. You'll love the slick user interface, extraordinary features and amazing performance.

URL = http://www.sublimetext.com/3


Sublimetext.png



NotePad++

URL = http://notepad-plus-plus.org/

Description = A very popular text editor for Windows Operating System. Very quick to launch and has a number of plugins available. Some nice text formating.


Notepadplusplus.png



2 Python Integrated development environments

PyCharm

Descrition = Software developers who are doing pure Python coding, as well as those who are just making their first steps in programming, will no doubt appreciate this new Edition of PyCharm, which provides such essential IDE functionality as:

an intelligent editor with code completion and analysis automated code refactorings graphical debugger and unit testing support native version control integrations, and much more...

URL = http://www.jetbrains.com/pycharm/

Pycharm.png



3 Auto Completion Add-ons

XBMCstubs

Description = XBMC stubs are literally Python module stubs which mimic XBMC Python API modules. They contain most (hopefully, all) classes, methods, functions and constants declarations with docstrings, and minimal code not to raise syntax errors. If you using some Python IDE (Eclipse+Pydev, Python Tools for Visual Studio, PyScripter etc.), you can add those modules to Python import paths of your current XBMC addon project, and you will get code auto-completion and quick help that greatly facilitates writing addon code and reduces the number of errors.


URL = http://forum.xbmc.org/showthread.php?tid=173780


Xbmcstubs.jpg