14 how to improve eric5. |
14 how to improve eric5. |
15 |
15 |
16 If the required packages (Qt4, QScintilla2, sip and PyQt4) are not installed, |
16 If the required packages (Qt4, QScintilla2, sip and PyQt4) are not installed, |
17 please get them and install them in the following order (order is important). |
17 please get them and install them in the following order (order is important). |
18 |
18 |
19 1. Install Qt4 |
19 1. Install Qt4 (from Nokia) |
20 |
20 |
21 2. Build and install sip |
21 2. Build and install QScintilla2 (from Riverbank Computing) |
22 |
22 |
23 3. Build and install QScintilla2 |
23 3. Build and install sip (from Riverbank Computing) |
24 |
24 |
25 4. Build and install PyQt4 |
25 4. Build and install PyQt4 (from Riverbank Computing) |
26 |
26 |
27 5. Build and install QScintilla2 Python bindings |
27 5. Build and install QScintilla2 Python bindings |
|
28 (part of the QScintilla2 package) |
28 |
29 |
29 6. Install eric5 |
30 6. Install eric5 |
30 |
31 |
31 If you want to use the interfaces to other supported software packages, you may |
32 If you want to use the interfaces to other supported software packages, you may |
32 install them in any order and at any time. |
33 install them in any order and at any time. |
|
34 |
|
35 Please note, that the QScintilla2 Python bindings have to be rebuild, if |
|
36 the PyQt4 package gets updated. If this step is omitted, a bunch of strange |
|
37 errors will occur. |
33 |
38 |
34 Installation of translations |
39 Installation of translations |
35 |
40 |
36 Translations of the eric5 IDE are available as separate downloads. There |
41 Translations of the eric5 IDE are available as separate downloads. There |
37 are two ways to install them. |
42 are two ways to install them. |
128 This is part of the Qt distribution and is used to generate translations. |
133 This is part of the Qt distribution and is used to generate translations. |
129 |
134 |
130 Qt-Assistant |
135 Qt-Assistant |
131 This is part of the Qt distribution and may be used to display help files. |
136 This is part of the Qt distribution and may be used to display help files. |
132 |
137 |
|
138 Mercurial |
|
139 This is a distributed version control system available from |
|
140 <mercurial.selenic.com>. It is the one used by eric5 itself. |
|
141 |
133 Subversion |
142 Subversion |
134 This is another version control system available from |
143 This is a version control system available from <subversion.apache.org>. |
135 <subversion.tigris.org>. It is meant to be the successor of CVS. |
|
136 eric5 supports two different Subversion interfaces. One is using |
144 eric5 supports two different Subversion interfaces. One is using |
137 the svn command line tool, the other is using the PySvn Python |
145 the svn command line tool, the other is using the PySvn Python |
138 interface <pysvn.tigris.org>. The selection is done automatically |
146 interface <pysvn.tigris.org>. The selection is done automatically |
139 depending on the installed software. The PySvn interface is prefered. |
147 depending on the installed software. The PySvn interface is prefered. |
140 This automatism can be overridden an a per project basis using |
148 This automatism can be overridden an a per project basis using |
159 |
167 |
160 Interfaces to additional software packages via plugins |
168 Interfaces to additional software packages via plugins |
161 |
169 |
162 Some of the interfaces provided as plugins are as follows. |
170 Some of the interfaces provided as plugins are as follows. |
163 |
171 |
164 CVS |
|
165 This is a version control system available from <www.cvshome.org>. |
|
166 |
|
167 pylint |
172 pylint |
168 This is a tool to check the source code according to various rules. |
173 This is a tool to check the source code according to various rules. |
169 It is available from <http://www.logilab.org/projects/pylint>. |
174 It is available from <http://www.logilab.org/projects/pylint>. |
170 |
175 |
171 cx_Freeze |
176 cx_Freeze |