FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

SciTE4D 0.10 released (want to host this project on DSource)

 
Post new topic   Reply to topic     Forum Index -> Potential Projects
View previous topic :: View next topic  
Author Message
yidabu



Joined: 21 Apr 2007
Posts: 87

PostPosted: Tue Oct 23, 2007 9:29 pm    Post subject: SciTE4D 0.10 released (want to host this project on DSource) Reply with quote

SciTE4D text editor 0.10 released

(will commit when Brad get setup for it)

People on the D News Group started looking at many editors to see which one was the most useful editor for D.
We found SciTE!

The "Package" grew to what it is today with lots of integrated utilities written by D programming language community.
Read on for all the details...

Quote Neil Hodgson:"SciTE is a SCIntilla based Text Editor. Originally built to demonstrate Scintilla, it has grown to be a

generally useful editor with facilities for building and running programs."

Scite4D contains SEATD for SciTE, D programming language help CHM and build tool ybud.

Enjoy Smile

== functionality ==

* Customized Syntax highlighting.

* AutoComplete D keywords, Phobos module name and Tango module name automatically (suggest the option in a dropdownbox while

typing), just hit ENTER or TAB to Autocomplete.)

* Code folding for easy code viewing.

* Auto indentation while typing.

* F1 - open D programming language Helpfile on the keyword were the cursor is located.

* Ctrl + Alt + F1 - MSDN search on the keyword were the cursor is located.

* F7 - Debug build.

* Ctrl + F7 - Release build.

* Ctrl + Alt + Shift + D - Build documentation.

* Ctrl + Alt + Shift + T - Run unittest.

* Alt + D - pops up a list of the declarations in the current file.

* Alt + M - pops up a list of modules.

Selecting a declaration or module in such a list jumps to the first line of the declaration or module.

* F12 - search for a declaration with an identifier equal to the one under the cursor and jump there if successful.

If you move the cursor over the module name of an import declaration, it will jump to that module.


== Configuration ==

=== Include path ===

SEATD for SciTE has minimal configuration requirements. It only needs an include path to find D source files that correspond

to the module names that appear in import statements. If no explicit include path is given, it tries to figure it out by

itself.

In order to do so, the path of the current file and it's module name (if available) is used. For example, from a D file

"/project/src/pak/bla.d" with a module declaration "module pak.bla;", SEATD for SciTE will extract "/project/src/pak/" and

"/project/src/". To specify include paths that are outside of the project's source directory, you can set a global and a

local include path.

SEATD for SciTE is configured through SciTE's properties files. To be able to have different settings on installation-, user-

and project-level, SciTE allows global-, user- and directory option files. Usually, you only change the user- and directory

options.

The global include path is supposed to be set in scite4d\SciTEGlobal.properties, the first line contain the include paths for

libraries that all of your projects use (like Phobos or Tango). It is a list of paths separated by ';', for example:

seatd.global.include=c:\dmd\src\phobos;c:\tango\import

To change it, modify the line above accordingly and include it in your user options file.

More details of SEATD for SciTE, please visit: [http://seatd.mainia.de/doc.html SEATD doc]


== ybud usage ==

ybud use DSSS to build anything.

''' 1 ''' Download and install DSSS from:
[http://www.dsource.org/projects/dsss DSSS]

Be sure dsss.exe in your environment path variable.

''' 2 ''' Write dsss.conf for your project.

e.g. to build ybud.exe, assume ybud.d at D:\d\scite4d\ybud.d

D:\d\scite4d\dsss.conf :
{{{
[*]
buildflags=-explicit -SD:\d\dmd\tango\lib;D:\d\dm\lib -lltango;dwin
postbuild=del *.obj *.map dsss.last

[ybud.d]
debugflags=-g -w -debug=UnitTest -unittest -version=ybudVerbose
releaseflags=-O -release -inline
target=ybud
}}}


''' 3 ''' Press F7 or Ctrl + F7 to build your project

Click scite4d\Sc1.exe to run SciTE4d

open ybud.d in scite4d

Press F7 to debug build.

Press Ctrl + F7 to release build.



== Authors ==

=== 1. SEATD for SciTE 0.01.2 ===

By Jascha Wetzel [firstname]@mainia.de

home [http://seatd.mainia.de/ SEATD]

=== 2. D Programming Language 2.001 CHM help ===

By Vladimir Panteleev <thecybershadow at gmail.com>

[http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=52020 NG Topic]

[http://thecybershadow.net/d/docs/d.chm download]

=== 3. simple build tool ybud 0.10 ===

By yidabu



== Forums ==

Make suggestions and ask questions in the :

[http://bbs.yidabu.com/forum-10-1.html Chinese Forum]


== Home ==



== Maintainer ==

* yidabu at g m a i l dot com


== Chinese Version ==


Last edited by yidabu on Fri Oct 26, 2007 6:00 pm; edited 2 times in total
Back to top
View user's profile Send private message
KlausO



Joined: 16 Feb 2006
Posts: 27
Location: Germany

PostPosted: Wed Oct 24, 2007 1:39 pm    Post subject: Reply with quote

Nice,

any chance to get this cross platform ?
If not I have to stick with Geany and rebuild (working on Linux).
Happy coding,

KlausO
Back to top
View user's profile Send private message
yidabu



Joined: 21 Apr 2007
Posts: 87

PostPosted: Wed Oct 24, 2007 4:13 pm    Post subject: Reply with quote

KlausO wrote:
Nice,

any chance to get this cross platform ?
If not I have to stick with Geany and rebuild (working on Linux).
Happy coding,

KlausO


I think F1 to open dhelp.chm is Windows only.

SEATD for SciTE by Jascha Windows only now.

ybud is cross platform, but this build under Windows.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic     Forum Index -> Potential Projects All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group