#119543 - 2004-05-14 02:16 AM
Which Editor Should I use
|
NTDOC
Administrator
Registered: 2000-07-28
Posts: 11624
Loc: CA
|
|
Top
|
|
|
|
#119545 - 2004-05-14 04:25 AM
Re: Which Editor Should I use
|
NTDOC
Administrator
Registered: 2000-07-28
Posts: 11624
Loc: CA
|
hmmm... FREE Not sure where you heard that.
I'll bet you're running Windows XP Professional which if you look for the current price it's running for about $279 U.S. Dollars. Not exactly what I'd call free.
Yeah, well you keep on using EDIT.COM and EDLIN.COM too. We don't want to try and teach an OLD DOG new tricks.
|
Top
|
|
|
|
#119546 - 2004-05-14 05:05 AM
Re: Which Editor Should I use
|
Radimus
Moderator
Registered: 2000-01-06
Posts: 5187
Loc: Tampa, FL
|
well if you aren't running windows (all versions of windows has notepad) then you will be playing hell running your scripts.
Don't bring up something funky like running a citrix client on a linux machine, where you want to edit in linux but test through client
|
Top
|
|
|
|
#119547 - 2004-05-14 06:59 AM
Re: Which Editor Should I use
|
Kdyer
KiX Supporter
Registered: 2001-01-03
Posts: 6241
Loc: Tigard, OR
|
Well then, wouldn't you be talking about Elvis and Vi?
Kent
|
Top
|
|
|
|
#119554 - 2004-05-14 02:49 PM
Re: Which Editor Should I use
|
Kdyer
KiX Supporter
Registered: 2001-01-03
Posts: 6241
Loc: Tigard, OR
|
Comments: I like Allan's KiXtarter.
However, for day-to-day stuff I use EditPad Pro with my Kixtart.jgcscs (probably needs updating) that is available from - http://www.editpadpro.com/cgi-bin/cscslist.pl?focus=25
I like NotePad for doing "quickie" edits, but lacks in the following area of criteria:
- Cannot open large files - This is better with Windows 2000+.
- Replace - A "one-for-one" replace is fine, but complex..
- Search (or replace) on CR/LF/CRLF - Most every editor that I have tested with the exception of EditPad, UltraEdit, TextPad does not do this or does this not very well.
- Tabs - really makes it convenient to go between files.
- Projects - If you manage Logon scripts for your company and you have to open six files, why not be able to do this quickly?
- Block Editing - a "nice to have" but not critical.
Another thing that has not been brought up in this light. While editing a file is critical to our work, why not talk about the things that help us get there?
Thanks,
Kent
|
Top
|
|
|
|
#119555 - 2004-05-15 12:21 AM
Re: Which Editor Should I use
|
kholm
Korg Regular
Registered: 2000-06-19
Posts: 714
Loc: Randers, Denmark
|
You also forgot my favorite freware editor: Editor 99
It can be found here: Downlod Editor 99 - Click on: To Start your 367kb Download, Click Here
Features:- Define/edit syntax colorizing. (create color schemes for other/any languages)
- All shortcut keys are windows standard
- Tab indent/unindent by ctrl+shift+t / ctrt+t
- Unlimeted undo / redo (ctrl+z / ctrl+y)
- Autocheck on brackets - Cursor jumps to matching ( or [ when entering ) or ]
If anyone is interstes, I have the syntax coloring files for KiX 4.22
-Erik
|
Top
|
|
|
|
#197728 - 2010-02-10 01:05 AM
Re: Which Editor Should I use
[Re: kholm]
|
DungBeatle
Just in Town
Registered: 2010-01-13
Posts: 4
Loc: SouthEast
|
ConText is a very good free editor.
- Basic
- Low Impact
- Somewhat Customizable
Below is my ConText Kixtart highlighter. I use the ;' combination for comments because as noted below I recycle a lot of VB(script) code and it was easy to combine the two for a unique single line comment delimiter.
You will also notice some WB_ (Winbinder for PHP) keywords and functions along with some Win/.Net/PHP HW_ functions. These can be scrubbed.
I need to add some addtional keywords for Kixforms and the UDFs but have not had the time. If anyone takes this on hopefully you will be gracious enough to share the modified highlighter.
Enjoy
//////////////////////////////////////////////////////////////////////////////
//
// ConText Kixtart highlighter?
// Note: I used ;' as single line comment since I reuse a lot of old
// VB(Script)code and it was easy to combine the two for unique single
// line comment
// Need to add Kixforms keywords and Kixtart UDFs
// Keywords are set to not be case sensitive.
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
// language name
Language: Kixtart
//////////////////////////////////////////////////////////////////////////////
// default file filter
// note: if more than one extension is associated, eg:
// C/C++ files (*.c,*.cpp,*.h,*.hpp)|*.c;*.cpp;*.h;*.hpp
Filter: Kixtart Files (*.kix)|*.kix
//////////////////////////////////////////////////////////////////////////////
// help file which will be invokend when F1 is pressed
HelpFile: c:\utils\kixtart\KiX2010_451.chm
//////////////////////////////////////////////////////////////////////////////
// language case sensitivity
// 0 - no
// 1 - yes
CaseSensitive: 0
//////////////////////////////////////////////////////////////////////////////
// comment type: LineComment - comment to the end of line
// BlockCommentBeg - block comment begin, it could be
// multiline
// BlockCommentEnd - block comment end
// Note: I used ;' as single line comment since I reuse a lot of old VB(Script)code and It makes life easier ;)
LineComment: ;'
BlockCommentBeg: /*
BlockCommentEnd: */
//////////////////////////////////////////////////////////////////////////////
// identifier characters
// note: characters shouldn't be delimited, except arrays
// array of chars could be defined as from_char..to_char
IdentifierBegChars: a..z A..Z % . | & , ! $
IdentifierChars: a..z A..Z _ .
//////////////////////////////////////////////////////////////////////////////
// numeric constants begin characters
// note: characters shouldn't be delimited, except arrays
// array of chars could be defined as from_char..to_char
// number always starts with 0..9 except when NumConstBeg
// defines other
NumConstBegChars: 0..9 &
NumConstChars: 0..9 a..z A..Z _ .
//////////////////////////////////////////////////////////////////////////////
// escape character
EscapeChar: \
//////////////////////////////////////////////////////////////////////////////
// keyword table
// note: delimited with spaces, lines could be wrapped
// you may divide keywords into two groups which can be
// highlighted differently
// op codes
KeyWords1: AND BEEP BIG BREAK CALL CASE CD CLS COLOR COOKIE1 COPY DEBUG DEL DIM DISPLAY DO EACH ELSE
ENDFUNCTION ENDIF ENDSELECT EXIT FLUSHKB FOR FUNCTION GET GETS GLOBAL GO GOSUB GOTO IF IN
INCLUDE LOOP MD MOVE NEXT NOT OR PASSWORD PLAY QUIT RD REDIM RETURN RUN PRESERVE SELECT SET
SETL SETM SETTIME SHELL SLEEP SMALL TO UNTIL USE WHILE E_ERROR E_WARNING E_PARSE
E_NOTICE E_ALL E_CORE_ERROR E_CORE_WARNING E_COMPILE_ERROR E_COMPILE_WARNING E_USER_ERROR
E_USER_WARNING E_USER_NOTICE
//more codes
KeyWords2: ABS ADDKEY ADDPRINTERCONNECTION ADDPROGRAMGROUP ADDPROGRAMITEM ASC ASCAN AT
BACKUPEVENTLOG BOX CDBL CHR CINT CLEAREVENTLOG CLOSE COMPAREFILETIMES CREATEOBJECT
CSTR DECTOHEX DELKEY DELPRINTERCONNECTION DELPROGRAMGROUP DELPROGRAMITEM DELTREE
DELVALUE DIR ENUMGROUP ENUMIPINFO ENUMKEY ENUMLOCALGROUP ENUMVALUE EXECUTE EXIST
EXISTKEY EXPANDENVIRONMENTVARS FIX FORMATNUMBER FREEFILEHANDLE GETDISKSPACE
GETFILEATTR GETFILESIZE GETFILETIME GETFILEVERSION GETOBJECT IIF INGROUP INSTR
INSTRREV INT ISDECLARED JOIN KBHIT KEYEXIST LCASE LEFT LEN LOADHIVE LOADKEY LOGEVENT
LOGOFF LTRIM MEMORYSIZE MESSAGEBOX OPEN READLINE READPROFILESTRING READTYPE READVALUE
REDIRECTOUTPUT RIGHT RND ROUND RTRIM SAVEKEY SENDKEYS SENDMESSAGE SETASCII SETCONSOLE
SETDEFAULTPRINTER SETFILEATTR SETFOCUS SETOPTION SETSYSTEMSTATE SETTITLE SETWALLPAPER
SHOWPROGRAMGROUP SHUTDOWN SIDTONAME SPLIT SRND SUBSTR TRIM UBOUND UCASE UNLOADHIVE VAL
VARTYPE VARTYPENAME WRITELINE WRITEPROFILESTRING WRITEVALUE hw_array2objrec
hw_changeobject hw_children hw_childrenobj hw_close hw_connect
hw_connection_info hw_cp hw_deleteobject hw_docbyanchor hw_docbyanchorobj
hw_document_attributes hw_document_bodytag hw_document_content
hw_document_setcontent hw_document_size hw_documentattributes hw_documentbodytag
hw_documentcontent hw_documentsetcontent hw_documentsize hw_dummy hw_edittext
hw_error hw_errormsg hw_free_document hw_getanchors hw_getanchorsobj
hw_getandlock hw_getcgi hw_getchildcoll hw_getchildcollobj hw_getchilddoccoll
hw_getchilddoccollobj hw_getobject hw_getobjectbyftquery
hw_getobjectbyftquerycoll hw_getobjectbyftquerycollobj hw_getobjectbyftqueryobj
hw_getobjectbyquery hw_getobjectbyquerycoll hw_getobjectbyquerycollobj
hw_getobjectbyqueryobj hw_getparents hw_getparentsobj hw_getrellink hw_getremote
hw_getremotechildren hw_getsrcbydestobj hw_gettext hw_getusername hw_identify
hw_incollections hw_info hw_inscoll hw_insdoc hw_insertanchors hw_insertdocument
hw_insertobject hw_mapid hw_modifyobject hw_mv hw_new_document_from_file
hw_new_document hw_objrec2array hw_output_document hw_outputdocument hw_pconnect
hw_pipecgi hw_pipedocument hw_root hw_setlinkroot hw_stat hw_unlock hw_who hypot
wb_get_classAppWindow wb_call_function wb_create_control wb_create_font wb_create_image
wb_create_items wb_create_mask wb_create_timer wb_create_window wb_delete_items
wb_destroy_font wb_destroy_image wb_destroy_timer wb_destroy_window
wb_destroy_control wb_draw_image wb_draw_line wb_draw_point wb_draw_rect
wb_draw_text wb_exec wb_find_file wb_get_address wb_get_class wb_get_control
wb_get_enabled wb_get_function_address wb_get_id wb_get_instance
wb_get_item_count wb_get_item_list wb_get_level wb_get_parent wb_get_pixel
wb_get_position wb_get_registry_key wb_get_selected wb_get_size wb_get_state
wb_get_system_info wb_get_text wb_get_value wb_get_visible wb_load_image
wb_load_library wb_main_loop wb_message_box wb_peek wb_play_sound wb_poke
wb_refresh wb_release_library wb_save_image wb_send_message wb_set_area
wb_set_enabled wb_set_focus wb_set_font wb_set_handler wb_set_image
wb_set_item_image wb_set_location wb_set_position wb_set_registry_key
wb_set_selected wb_set_size wb_set_state wb_set_style wb_set_text wb_set_value
wb_set_visible wb_sort wb_sys_dlg_color wb_sys_dlg_open wb_sys_dlg_path
wb_sys_dlg_save wb_wait process_main
// and this
KeyWords3: @ ADDRESS BUILD COLOR COMMENT CPU CRLF CSD CURDIR DATE DAY DOMAIN
DOS ERROR FULLNAME HOMEDIR HOMEDRIVE HOMESHARE HOSTNAME INWIN IPADDRESS0
IPADDRESS1 IPADDRESS2 IPADDRESS3 IPADDRESS KIX LANROOT LDOMAIN LDRIVE LM
LOGONMODE LONGHOMEDIR LSERVER MAXPWAGE MDAYNO MHZ MONTHNO MONTH MSECS ONWOW64
PID PRIMARYGROUP PRIV PRODUCTSUITE PRODUCTTYPE PWAGE RAS RESULT RSERVER S
CRIPTDIR SCRIPTEXE SCRIPTNAME SERROR SID SITE STARTDIR SYSLANG TICKS TIME
TSESSION USERID USERLANG WDAYNO WKSTA WUSERID YDAYNO YEAR
TRUE FALSE
WBC_VISIBLE WBC_LEFT WBC_MIDDLE WBC_ENABLED WBC_INVISIBLE WBC_DISABLED
WBC_IMAGE WBC_BORDER WBC_DEFAULTPOS WBC_NOTIFY WBC_RIGHT WBC_READONLY
WBC_LINES WBC_MULTILINE WBC_MASKED WBC_TASKBAR WBC_NUMBER WBC_CENTER WBC_TOP
WBC_BOTTOM WBC_CHECKBOXES WBC_ELLIPSIS WBC_SORT WBC_GROUP WBC_SINGLE
WBC_CUSTOMDRAW WBC_DBLCLICK WBC_MOUSEMOVE WBC_MOUSEDOWN WBC_MOUSEUP
WBC_KEYDOWN WBC_KEYUP WBC_GETFOCUS WBC_RESIZE WBC_REDRAW WBC_HEADERSEL
WBC_ALT WBC_CONTROL WBC_SHIFT WBC_LBUTTON WBC_MBUTTON WBC_RBUTTON
AppWindow ResizableWindow PopupWindow ModalDialog ToolDialog ModelessDialog
NakedWindow Accel Calendar CheckBox ComboBox EditBox Frame Gauge ListView
HTMLControl Label ListBox Menu PushButton RadioButton RTFEditBox ScrollBar
Slider Spinner StatusBar TabControl ToolBar TreeView ImageButton
InvisibleArea HyperLink
//////////////////////////////////////////////////////////////////////////////
// string delimiter: StringBegChar - string begin char
// StringEndChar - string end char
// MultilineStrings - enables multiline strings, as perl
// has it
StringBegChar: " '
StringEndChar: " '
MultilineStrings: 0
//////////////////////////////////////////////////////////////////////////////
// use preprocessor: 0 - no
// 1 - yes
// note: if yes, '#' and statements after it will be
// highlighted with Preprocessor defined colors
UsePreprocessor: 1
//////////////////////////////////////////////////////////////////////////////
// highlight line: 0 - no
// 1 - yes
// note: if yes, current line will be highlighted
CurrLineHighlighted: 1
//////////////////////////////////////////////////////////////////////////////
// colors
// note: first value is foreground, second is background color
// and third (optional) represents font attribute:
// B - bold
// I - italic
// U - underline
// S - strike out
// attributes can be combined: eg. B or BI
// as value, it could be used any standard windows color:
// clBlack, clMaroon, clGreen, clOlive, clNavy,
// clPurple, clTeal, clGray, clSilver, clRed, clLime,
// clYellow, clBlue, clFuchsia, clAqua, clLtGray,
// clDkGray, clWhite, clScrollBar, clBackground,
// clActiveCaption, clInactiveCaption, clMenu, clWindow,
// clWindowFrame, clMenuText, clWindowText, clCaptionText,
// clActiveBorder, clInactiveBorder, clAppWorkSpace,
// clHighlight, clHighlightText, clBtnFace, clBtnShadow,
// clGrayText, clBtnText, clInactiveCaptionText,
// clBtnHighlight, cl3DDkShadow, cl3DLight, clInfoText,
// clInfoBk
// as value, it could be used hex numeric constant too:
// $BBGGRR - BB: blue, GG: green, RR: red, eg: $FF6A00
// $006699CC sand $0066AA66 Green 61380B dark blue $00333333 darkteal 084B8A BROWN
SpaceCol: clWindowText clWindow
Keyword1Col: clOlive clWindow B
Keyword2Col: clTeal clWindow B
Keyword3Col: $00C000C0 clWindow B
IdentifierCol: clNavy clWindow B
CommentCol: clGray clWindow I
NumberCol: clBlack clWindow
StringCol: clMaroon clWindow
SymbolCol: $002E2E2E clWindow B
PreprocessorCol: $0066AA66 clWindow I
SelectionCol: clWhite clNavy
CurrentLineCol: clBlack $00EEEEEE
OverrideTxtFgColor: 0
BlockAutoindent: 1
BlockBegStr: {
BlockEndStr:
MatchedBracesCol: clBlue $0000C0C0
Keyword4Col: clWindowText clWindow
Keyword5Col: clWindowText clWindow
_________________________
Cleaning up the world's Code "Dung"
|
Top
|
|
|
|
#209722 - 2014-12-04 04:17 AM
Re: Which Editor Should I use
[Re: DungBeatle]
|
NTDOC
Administrator
Registered: 2000-07-28
Posts: 11624
Loc: CA
|
Well I know this is an old topic but I recently reviewed the Admin Script Editor site again and found that last year they released their editor to the public for free use.
It is a pretty good editor I think. Might want to grab a copy while it's still available and take a test drive with it. If you don't like it nothing lost but if you do then you just save yourself about $300+ bucks.
http://blog.adminscripteditor.com/
Attachments
Description:
|
Top
|
|
|
|
Moderator: Arend_, Allen, Jochen, Radimus, Glenn Barnas, ShaneEP, Ruud van Velsen, Mart
|
0 registered
and 700 anonymous users online.
|
|
|