473,508 Members | 2,074 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Looking for the Perfect Editor

I'd love the perfect editor that would be:

a) free

b) enable me to drag and drop code snippets from a sort of browser into
the code

c) can run programs right from within

d) can edit
- PYTHON
- Javascript
- HTML
- actionscript (since I'm also learning flash)

e) easy to learn

suggestions?

Sep 7 '06
56 3201
On 9/15/06, Wildemar Wildenburger <wi******@freakmail.dewrote:
Ramon Diaz-Uriarte wrote:
c) can run programs right from within
But of course. And, contrary to some others (e.g., JEdit, which I
think forces you to use Jython, so you are stuck with Python 2.1 for
now) you use the current python interpreter you have installed.

Wrong. But so terribly wrong ;). Jython is not at all needed to use
python with jEdit. I think the only reason to actually use Jython in
OK, so I stand corrected. However:

- I did not want to imply that you need Jython for editing Python with
JEdit. JEdit can eidt Python files without Jython, of course.

- I was referring to executing arbitrary sections of a Python file in
a Python interpreter in an "integrated way". When I tried JEdit, I
think that Jython was the way to go. (And I think this was also the
case for a while, at least to judge from D. Metrz's review
http://www-128.ibm.com/developerworks/library/l-cpyide/

The console plugin (probably THE most useful of the pack) gives you a
system shell and means to start compilers/interpreters based on your
But isn't this a "generic console": you go to the console, and then
type "python2.3" or "python2.4" or whatever? How do you send arbitrary
selections of Python code from the file you are editing to this shell?
Is there a way to mark a section of code and have it evaluated by the
python interpreter? Or a function definition?
R.
Sep 15 '06 #51
On 9/15/06, David J. Braden <db*****@invalid.addwrote:
Wildemar Wildenburger wrote:
(...)
jEdit is extensible though java, and with the jython plugin also through
python.

Thanks. That helps me get a sense of the landscape.
As an emacs user, this is a clear plus for JEdit (and for vim, for that matter).
>
Very much so, and many thanks. My only languages are C and VBA, and the
environments of R and Mathematica (hey, I'm ancient).
If the "R" you refer is the statistical environment, "GNU S", then you
probably want to check Emacs (with ESS): you get an integrated
environment where you can edit code, submit code pieces (lines,
regions, buffers, functions, etc) to a running R process (which looks
like another Emacs buffer), opening R help in another buffer (with
the possibility of executing the example in the R process), clean up a
transcript of an R session to keep only the code, etc, etc, etc.
Moeover, you get a "smart" edition of Sweave (noweb literate
programming), where emacs knows when you are in a LaTeX part and when
you are in an R code chunck.

Alternatively, in the Windoze world, you might want to check Tinn-R,
which, regarding R, provides some similar functionality, and I think
it is also very nice for Python, LaTeX, etc.

HTH,

R.

--
Ramon Diaz-Uriarte
Bioinformatics Unit
Spanish National Cancer Centre (CNIO)
http://ligarto.org/rdiaz
Sep 15 '06 #52
David J. Braden wrote:
I've come to sense, in the last (many) threads and topics brought up
that I have read in the last 3 weeks, that this NG attracts folks who
are very much into the web-app interface potential and usefulness of
Python, as you yourself seem to be (see following), and others, such as
I, who appreciate its power for technical apps, such as hard-core stats,
optimization, and integration with even more sophisticated off-the-shelf
apps, as well as home-brewed stuff, hopefully even original algorithms.
I have seen, several times in this NG, references to "scientific
stuff". I take it to mean apps meant for, or used by, folks in
engineering, physics, applied mathematics, exploratory theoretical stats
and practical applied stats (at a very high level) --- these users have
PhDs in areas dealing with "scientific stuff". What's *your* view take
on this?
I use python purely for personal coding, so I cannot give you much
advice on scientific use of python. I understand however that it is very
much used for what you describe. I still don't know what you're asking
exactly, so I hope that's what you wanted to hear.

>You might want to look at python packages such as scipy (?) or numpy
(for numerical calculations) or whatever those are called.

"Whatever those ..." ?!? Maybe this clarifies my response.
Scipy: http://www.scipy.org/
Numpy: http://numpy.scipy.org/ (maybe that explains my confusion ;))
Scientific Python: http://sourcesup.cru.fr/projects/scientific-py/

Better?
Thanks. I hope to very soon. Potential interactions with other APIs are
keeping me up nights. I could use your help on one of these in the near
future.
By 'you' you certainly mean the newsgroup, right? 'Cause I know nothing
of that.
>>I am not interested in Web/html apps.
Too bad, that's the future ;).

For whom?!? When? Been to a so-called 3rd-world country for an extended
period yet? Think Angola, Chad, ...
I. Was. Kidding.
Sort of ... :)
Seriously: Many people use it for the web, because python is just so
darn good at it. An there is a trend towards web-based apps. There's n
denying that.
Are you telling me that in, say, Angola they only use python for their
hardcore scientific calculations? I don't quite get that argument.
Though I understand your angle.

I'm out
wildemar
Sep 15 '06 #53
Ramon Diaz-Uriarte wrote:
- I was referring to executing arbitrary sections of a Python file in
a Python interpreter in an "integrated way". When I tried JEdit, I
think that Jython was the way to go. (And I think this was also the
case for a while, at least to judge from D. Metrz's review
http://www-128.ibm.com/developerworks/library/l-cpyide/

>The console plugin (probably THE most useful of the pack) gives you a
system shell and means to start compilers/interpreters based on your

But isn't this a "generic console": you go to the console, and then
type "python2.3" or "python2.4" or whatever? How do you send arbitrary
selections of Python code from the file you are editing to this shell?
Is there a way to mark a section of code and have it evaluated by the
python interpreter? Or a function definition?
Ahh, I see. Well, you're right, that is not that easily possible. But
you know what? I've never missed such functionality; the "if __name__
...." trick always sufficed for me. Buts thats taste of course, lets not
debate that.
So OK, jEdit is not that 'integrated' after all. Oh well ...

:)
wildemar
Sep 15 '06 #54
On 9/15/06, Wildemar Wildenburger <wi******@freakmail.dewrote:
Ramon Diaz-Uriarte wrote:
- I was referring to executing arbitrary sections of a Python file in
a Python interpreter in an "integrated way". When I tried JEdit, I
think that Jython was the way to go. (And I think this was also the
case for a while, at least to judge from D. Metrz's review
http://www-128.ibm.com/developerworks/library/l-cpyide/

The console plugin (probably THE most useful of the pack) gives you a
system shell and means to start compilers/interpreters based on your
But isn't this a "generic console": you go to the console, and then
type "python2.3" or "python2.4" or whatever? How do you send arbitrary
selections of Python code from the file you are editing to this shell?
Is there a way to mark a section of code and have it evaluated by the
python interpreter? Or a function definition?

Ahh, I see. Well, you're right, that is not that easily possible. But
you know what? I've never missed such functionality; the "if __name__
..." trick always sufficed for me. Buts thats taste of course, lets not
debate that.
Thanks for the clarification. (And no, I won't debate that: the choice
of editor is (and should be) very much a matter of personal taste, and
JEdit is certainly a very fine and interesting editor).
Best,

R.
Sep 15 '06 #55
Personally, I use the non-free but absolutely phenomenal TextMate
(http://macromates.com/), but I've enjoyed my work with jEdit
(http://www.jedit.org/) and, of course, (X)Emacs.

Sep 16 '06 #56
>which allows soft word-wrap (no
>line breaks stored in the file)
gvim 7.0

if you set wrap and linebreak

:set wrap

:set lbr

The lines will softwrap only at whitespace and various punctuation
marks.

For the indentation issue, use autoindent.

rd

Sep 16 '06 #57

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
2360
by: Tomas | last post by:
Hi! I'm looking for a replacement for the standard interactive python shell. So far I've tried IPython and PyCrust. I liked both, but I'm not 100% happy with any of them. My main complaint about...
2
1847
by: David Winter | last post by:
I'm not a developer myself, but I am looking for something that maybe one of you guys - has done - knows about - would like to do - yes, I have a small budget for this. :) The basic idea: A...
2
1694
by: word9smith | last post by:
In other messages I have read that Word Perfect 10 can be us­ed for sgml/xml editing. Is this still true for Word Perfect 11?
14
6839
by: Akseli Mäki | last post by:
Hi, Hopefully this is not too much offtopic. I'm working on a FAQ. I want to make two versions of it, plain text and HTML. I'm looking for a tool that will make a plain text doc out of the...
23
2257
by: JKop | last post by:
I'm looking for a compiler, I'm running Windows XP. Can anyone suggest a good one that can output assembly and that has all sorts of good optimizations in it, all sorts of bells and whistles. I'm...
3
325
by: Rob R. Ainscough | last post by:
I'm looking into a good Text Editor (either stand alone or can integrate into VS 2003) Needs to have the following: 1. Powerful Search & replace 2. column editing 3. macro recording &...
1
1159
by: Diffident | last post by:
Hello Guys, I am looking for a text editor which produces a proper XHTML output. My requirement is to generate an XML Document object out of the output produced by the text editor. I tried...
20
6017
by: ram.rachum | last post by:
Hey, I'm looking for a good Python environment. That is, at least an editor and a debugger, and it should run on Windows. Does anyone have any idea?
0
265
by: maurice ling | last post by:
"The Python Papers" (http://pythonpapers.org), ISSN 1834-3147, is an online e-journal, covering articles on Python in the community, industry and academia. We were established in the second half...
0
7124
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
7326
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
5629
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
1
5053
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
4707
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
3195
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
3182
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
1558
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
0
418
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.