Auto-detecting Editor

Hello.

I want to develop Editor included below feature:

···

--------------------------------------------------------------------------------
Smart indentation
syntax coloring, hightlighting
language detection(c, python, fortran)
--------------------------------------------------------------------------------
what should I know for this job?
Please advice me about manual or tool or anything else.

thanks

Wonjun, Choi

and also I want to use SWIG tool
Should I know the interoperation with SWIG or run SWIG seperately?

···

On 6월30일, 오후4시39분, "Wonjun, Choi" <wonjunchoi...@gmail.com> wrote:

Hello.

I want to develop Editor included below feature:
---------------------------------------------------------------------------­-----
Smart indentation
syntax coloring, hightlighting
language detection(c, python, fortran)
---------------------------------------------------------------------------­-----
what should I know for this job?
Please advice me about manual or tool or anything else.

thanks

Wonjun, Choi

Look at how others are doing it. Look at SPE, editra (comes with wxPython now), Ulipad or several other editors created with wxPython. You can get ideas just from PyShell and other bits and pieces from the wxPython demo.

  • Mike

Wonjun, Choi wrote:

I want to develop Editor included below feature:
--------------------------------------------------------------------------------
Smart indentation
syntax coloring, hightlighting
language detection(c, python, fortran)
--------------------------------------------------------------------------------
what should I know for this job?
Please advice me about manual or tool or anything else.

I hate to sound like a wet blanket, but there are quite literally
hundreds of very good, very mature, very well-tested, and reasonably
priced ("free") products available today that do exactly this. Editing
is a solved problem. It is not clear there is anything more to be
done. Why target this project, instead of going down some more
interesting path that isn't quite so well traveled?

···

--
Tim Roberts, timr@probo.com
Providenza & Boekelheide, Inc.

SPE, Ulipad, PyShell ok I will look in detail.

Can I see the source code for this tool?

and although there are some Editor using wxPython, my project is to develop IDE.

I’m just student so I cannot change the project.

thank you for your comment!

Wonjun, Choi

···

2011/7/1 Tim Roberts timr@probo.com

Wonjun, Choi wrote:

I want to develop Editor included below feature:


Smart indentation

syntax coloring, hightlighting

language detection(c, python, fortran)


what should I know for this job?

Please advice me about manual or tool or anything else.

I hate to sound like a wet blanket, but there are quite literally

hundreds of very good, very mature, very well-tested, and reasonably

priced (“free”) products available today that do exactly this. Editing

is a solved problem. It is not clear there is anything more to be

done. Why target this project, instead of going down some more

interesting path that isn’t quite so well traveled?

Tim Roberts, timr@probo.com

Providenza & Boekelheide, Inc.

To unsubscribe, send email to wxPython-users+unsubscribe@googlegroups.com

or visit http://groups.google.com/group/wxPython-users?hl=en

최원준 wrote:

SPE, Ulipad, PyShell ok I will look in detail.
Can I see the source code for this tool?

They are all open-source. Also see Peppy, my personal favorite:

http://peppy.flipturn.org/

You might also want to ask questions on the pyXIDE list -- a list on which to share ideas about developing editors/IDEs in python:

pyxides@googlegroups.com

and although there are some Editor using wxPython, my project is to develop IDE.
I'm just student so I cannot change the project.

so this is a learning exercise?

Anyway, virtually all wxPython editors use Scintilla/styled text control (wxSTC)

-Chris

···

--
Christopher Barker, Ph.D.
Oceanographer

Emergency Response Division
NOAA/NOS/OR&R (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception

Chris.Barker@noaa.gov

Is wxSTC wxwidgets control?

if then, should I write C++ language?

and thank you to let me know peppy. can I see the source code?

PS: my purpose is learning excesize

thanks

Wonjun, Choi

···

2011/7/2 Christopher Barker Chris.Barker@noaa.gov

최원준 wrote:

SPE, Ulipad, PyShell ok I will look in detail.

Can I see the source code for this tool?

They are all open-source. Also see Peppy, my personal favorite:

http://peppy.flipturn.org/

You might also want to ask questions on the pyXIDE list – a list on which to share ideas about developing editors/IDEs in python:

pyxides@googlegroups.com

and although there are some Editor using wxPython, my project is to develop IDE.

I’m just student so I cannot change the project.

so this is a learning exercise?

Anyway, virtually all wxPython editors use Scintilla/styled text control (wxSTC)

-Chris

Christopher Barker, Ph.D.

Oceanographer

Emergency Response Division

NOAA/NOS/OR&R (206) 526-6959 voice

7600 Sand Point Way NE (206) 526-6329 fax

Seattle, WA 98115 (206) 526-6317 main reception

Chris.Barker@noaa.gov

To unsubscribe, send email to wxPython-users+unsubscribe@googlegroups.com

or visit http://groups.google.com/group/wxPython-users?hl=en

최원준 wrote:

Is wxSTC wxwidgets control?

Yes, as are most of the controls in wxPython. It is the Styled Text
Control, and it is fully available in wxPython. There are at least
three applications in the wxPython demo application that use it,
including the window that shows you the source code for the test you are
running.

if then, should I write C++ language?

Why? No one has suggested that. If you insist on going down this path,
wxPython

and thank you to let me know peppy. can I see the source code?
PS: my purpose is learning excesize

If so, then you need to pay closer attention. He GAVE you the link to
the Peppy web site.

···

--
Tim Roberts, timr@probo.com
Providenza & Boekelheide, Inc.

Tim Roberts wrote:

and thank you to let me know peppy. can I see the source code?
PS: my purpose is learning excesize

If so, then you need to pay closer attention. He GAVE you the link to
the Peppy web site.

indeed -- an even easier:

http://peppy.flipturn.org/download.html

scroll down to "Source Code for Developers"

-Chris

···

--
Christopher Barker, Ph.D.
Oceanographer

Emergency Response Division
NOAA/NOS/OR&R (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception

Chris.Barker@noaa.gov

Is there a manual to use wxSTC?

Wonjun, Choi

···

2011/7/2 Christopher Barker Chris.Barker@noaa.gov

Tim Roberts wrote:

and thank you to let me know peppy. can I see the source code?

PS: my purpose is learning excesize

If so, then you need to pay closer attention. He GAVE you the link to

the Peppy web site.

indeed – an even easier:

http://peppy.flipturn.org/download.html

scroll down to “Source Code for Developers”

-Chris

Christopher Barker, Ph.D.

Oceanographer

Emergency Response Division

NOAA/NOS/OR&R (206) 526-6959 voice

7600 Sand Point Way NE (206) 526-6329 fax

Seattle, WA 98115 (206) 526-6317 main reception

Chris.Barker@noaa.gov

To unsubscribe, send email to wxPython-users+unsubscribe@googlegroups.com

or visit http://groups.google.com/group/wxPython-users?hl=en

http://www.yellowbrain.com/stc/index.html
http://www.scintilla.org/ScintillaDoc.html

···

On 7/2/11 5:17 AM, 최원준 wrote:

Is there a manual to use wxSTC?

--
Robin Dunn
Software Craftsman

Thank you for your comment

Wonjun, Choi

···

2011/7/5 Robin Dunn robin@alldunn.com

On 7/2/11 5:17 AM, 최원준 wrote:

Is there a manual to use wxSTC?

http://www.yellowbrain.com/stc/index.html

http://www.scintilla.org/ScintillaDoc.html

Robin Dunn

Software Craftsman

http://wxPython.org

To unsubscribe, send email to wxPython-users+unsubscribe@googlegroups.com

or visit http://groups.google.com/group/wxPython-users?hl=en