Changes between Version 43 and Version 44 of Dev/Tools
- Timestamp:
- 02/16/11 09:05:55 (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Dev/Tools
v43 v44 3 3 This page will explain how to install and configure different development tools for Indico developing. 4 4 5 [[BR]]6 7 5 = A. IDEs = 8 6 9 7 Most people in the Indico team use Eclipse/!PyDev. There's also a small Emacs community. 10 8 11 [[BR]]12 9 13 10 == I. Eclipse + !PyDev == … … 63 60 * Right click on the project name and select ''Properties''. 64 61 * 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]]67 62 68 63 === 2. Code formatting and code analysis tools for Eclipse + !PyDev === … … 167 162 * Check the output in the console view and enjoy :) 168 163 169 170 [[BR]]171 172 164 === 3. Debugging with !PyDev === 173 165 … … 213 205 For the original guide, see http://pydev.org/manual_adv_remote_debugger.html . 214 206 215 [[BR]]216 217 207 === 4. Eclipse + !PyDev shortcuts === 218 208 … … 230 220 231 221 232 [[BR]]233 234 222 == II. Emacs == 235 223 236 224 * 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 240 227 ----------------- 241 [[BR]]242 228 243 229 = B. Git = … … 264 250 265 251 Get it at http://code.google.com/p/tortoisegit/downloads/list 252 253 ----------------- 254 255 = Other tools = 256 257 == fakemail == 258 259 If 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 265 You 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 }}}
