Changes between Version 43 and Version 44 of Dev/Tools


Ignore:
Timestamp:
02/16/11 09:05:55 (2 years ago)
Author:
pferreir
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Dev/Tools

    v43 v44  
    33This page will explain how to install and configure different development tools for Indico developing. 
    44 
    5 [[BR]] 
    6  
    75= A. IDEs = 
    86 
    97Most people in the Indico team use Eclipse/!PyDev. There's also a small Emacs community. 
    108 
    11 [[BR]] 
    129 
    1310== I. Eclipse + !PyDev == 
     
    6360 * Right click on the project name and select ''Properties''. 
    6461 * Go to the ''!PyDev - PYTHONPATH'' section and add the project source folders (indico, tests, bin) in order to be able to use F3 (jump to definition). 
    65  
    66 [[BR]] 
    6762 
    6863=== 2. Code formatting and code analysis tools for Eclipse + !PyDev === 
     
    167162   * Check the output in the console view and enjoy :) 
    168163 
    169  
    170 [[BR]] 
    171  
    172164=== 3. Debugging with !PyDev === 
    173165 
     
    213205For the original guide, see http://pydev.org/manual_adv_remote_debugger.html . 
    214206 
    215 [[BR]] 
    216  
    217207=== 4. Eclipse + !PyDev shortcuts === 
    218208 
     
    230220 
    231221 
    232 [[BR]] 
    233  
    234222== II. Emacs == 
    235223 
    236224 * The CDS guys have some [cerntwiki:CDS/Invenio#Programming_Tools_and_Tips nice documentation on this]; 
    237  * There's a nice [http://trac-hacks.org/wiki/EmacsWikiEditScript Emacs mode] from Trac wiki editing; 
    238  
    239 [[BR]] 
     225 * There's a nice [http://trac-hacks.org/wiki/EmacsWikiEditScript Emacs mode] for Trac wiki editing; 
     226 
    240227----------------- 
    241 [[BR]] 
    242228 
    243229= B. Git = 
     
    264250 
    265251 Get it at http://code.google.com/p/tortoisegit/downloads/list 
     252 
     253----------------- 
     254 
     255= Other tools = 
     256 
     257== fakemail == 
     258 
     259If you don't want to risk spamming innocent people with mails coming from your development server, there is a very handy tool that creates a fake SMTP server in your machine and saves the e-mails as text files: 
     260 
     261{{{ 
     262$ sudo easy_install fakemail-python 
     263}}} 
     264 
     265You need root privileges to run it, as it should be bound to port 25: 
     266 
     267{{{ 
     268$ mkdir /tmp/fakemail 
     269$ sudo fakemail.py --port=25 --path=/tmp/fakemail/  
     270}}}