Last update March 7, 2012

Editor Support /
Sci TE4 D



Difference (last change) (no other diffs, normal page display)

Changed: 135,246c135
Based on SciTE4D text editor 0.11 released
jam tangan
jam tangan murah
jam tangan kw
hostgator coupon
kata mutiara
Jasa SEO
EZido
RDAnet
pioneer deh-1300mp
asus a53e-xa2
asus tf101-b1
asus tf101-a1
asus n53sv-eh72
asus republic of gamers g74sx
asus acer a5250
acer chromebook ac700
asus asus 53u
lg infinia 55lw5600
Sonicview 360 premier
asus 7 cu ft freezer
asus 30 single wall oven
brother cs6000i sewing machine
brother 1034d serger
brother sewing machines
Yokohama Geolandar H/T-S
crib tent tots in mind
kidco peapod plus
foscam fi8910w
samsung pl120 review
gopro helmet cam
Canon SX130IS
powershot s100
ContourHD 1080p
canon vixia hf r21
digital picture frame
canon ef 50mm f1.4
canon ef 70-300mm review
wide angle lenses
moving comfort sports bra
moving comfort bra
womens argyle sweater
bebe dresses
ViewSonic VX2250WM
Le Pan TC 970
Apple MacBook Air MC965LL
Sennheiser CX 880
plantronics cs540
ultrasonic jewelry cleaner
Sennheiser RS120
bose quietcomfort 15 acoustic noise cancelling headphones
logitech harmony one remote
logitech harmony 900
sony mhc-ec69i
sony mhcec909ip
bose wave music system
sony htss380
logitech squeezebox touch
sony dvp-fx970
onkyo tx-nr509
onkyo tx - nr609
onkyo ht-s3400
energy 5.1 take classic home theater system
polk audio psw505
onkyo ht-s5400
onkyo tx-nr709
belkin pf60
onkyo ht-rc360
denon avr-1912
Yamaha YHT-S400BL
fujitsu scansnap s1500
brother hl-2270dw
epson workforce 545
hp laserjet p2055dn
bushnell 8mp trophy cam
toshiba 32c110u
panasonic viera tc-p60s30
VIZIO E220VA
hauppauge wintv dcr-2650
Acer AM3970-U5022
Acer AspireRevo AR3700-U3002
Dell Inspiron i570
Dell GX620
Gateway FX6860-UR20P
Western Digital My Passport Essential SE 1 TB USB 3.0
Fujitsu ScanSnap S1300
Epson Perfection V300
Fujitsu SCANSNAP S1100
NeatDesk Desktop Scanner and Digital Filing System
Epson WorkForce Pro GT-S50
Kodak P811BK
Epson Perfection V330
Viewsonic VX2453MH
Asus VE228H
ViewSonic VA2431WM
Samsung B2230
HP 2711x
ASUS ML228H
Epson PowerLite Home Cinema 8350
Optoma PK301
Epson EX7210
Epson EX5210
ViewSonic PJD5133
Acer X1161P
FAVI RioHD-LED-2
Epson EX3210
ViewSonic PJD6531w
Trinity 360 Breville 800JEXL
Skil 3320-02
Delta 46-460
Grizzly G0555
Delta 18-900L
Based on SciTE4D text editor 0.11 released

SciTE4D text editor    

Table of contents of this page
SciTE4D text editor   
functionality   
Configuration   
Include path   
How to build   
Getting started   
Authors   
1. SEATD for SciTE 0.01.2   
2. D Documentation in Compiled HTMLHelp Format for DMD 1.023   
3. simple build tool ybud 0.11   
Forums   
History   
Maintainer   

People on the D newsgroup 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.

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 - online 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: SEATD doc

How to build    

SciTE4D use DSSS to build anything.

  • 1 Download and install DSSS from:
    • DSSS
    • Be sure dsss.exe in your environment path variable.
  • 2 Configurate 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 -lltango-base-dmd
    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.

Getting started    

SciTE4d is a stand alone application. you can figure this out in about 2 min.

  1. Download this:
  1. unzip to ..\scite4d # Click scite4d\Sc1.exe to start program.
  2. Open scite4d\SciTEGlobal.properties, modify seatd.global.include to fit your specific libraries path.
If you want to press F7 or Ctrl+F7 to build library or binary ..., be sure configurate dsss.conf first, SciTE4D just find the dsss.conf and pass command to DSSS.

Enjoy

Authors    

1. SEATD for SciTE 0.01.2    

  • By Jascha Wetzel [firstname]@mainia.de
  • home SEATD

2. D Documentation in Compiled HTMLHelp Format for DMD 1.023    

3. simple build tool ybud 0.11    

  • By yidabu

Forums    

Make suggestions and ask questions in the :

History    

  • 08 Nov 2007 SciTE4D 0.10 released.
  • 10 Feb 2008 SciTE4D 0.11 released.
    • Up-to-date with DMD 1.024 and Tango 0.99.4 Frank.

Maintainer    

  • yidabu at g m a i l dot com
Based on SciTE4D text editor 0.11 released
FrontPage | News | TestPage | MessageBoard | Search | Contributors | Folders | Index | Help | Preferences | Edit

Edit text of this page (date of last change: March 7, 2012 20:31 (diff))