![]() |
![]() |
#1 |
Moderator
![]() Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,383
|
The greatest code editor feature of all time
I'm working on an Assembler code editor for Amiga.
I would like to listen especially to those of you who also code on PC, Mac, Linux etc day in and day out. Language doesn't matter, but try to visualize if your suggestion would work at all for the very line-oriented format of 68K Assembler with its very regular expressions. I want your most ambitious killer features! ![]() Most of all, I would like to have ambitious features that you imagine, and wish were in your best editor! |
![]() |
![]() |
#2 |
Registered User
![]() Join Date: Dec 2010
Location: Athens/Greece
Age: 52
Posts: 702
|
- Autocompletion
- Syntax highlight - Minimap on the right - Auto Ident - Reident the whole file - A variety of nice color schemes ![]() |
![]() |
![]() |
#3 |
Digital Corruption
![]() ![]() Join Date: Jan 2007
Location: Dorrigo/Australia
Age: 59
Posts: 354
|
- Highlight matching braces
- Indent selected section Cheers, Red |
![]() |
![]() |
#4 |
Natteravn
![]() Join Date: Nov 2009
Location: Herford / Germany
Posts: 2,354
|
Modern features are nice, but it should still feel like an Amiga editor. Which means for example:
shift-left = beginning of line shift-right = end of line shift-up = page up shift-down = page down ctrl-up = start of source ctrl-down = end of source It should also use Amiga-C for copy and Amiga-V for paste and not the control key. ![]() Features: A good search/replace function is frequently needed. Also a macro function would be nice to record and repeat complex manipulations quickly. Last edited by phx; 31 October 2014 at 22:44. Reason: Add some features |
![]() |
![]() |
#5 |
68k
![]() Join Date: Sep 2005
Location: Somewhere
Posts: 809
|
- Folding data/code
- Possibility to jump and back to/from label - Count cycles on comment |
![]() |
![]() |
#6 |
Moderator
![]() Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,383
|
Excellent, keep'em coming
![]() Also, don't hesitate to specify exactly how you would like them to work (context, how the code should look when finished etc). The more picky/choosy you are ("only this way, or your editor is crap") the better! |
![]() |
![]() |
#7 |
Registered User
![]() Join Date: Oct 2014
Location: Europe
Posts: 466
|
- dblclick on label reference jumps to label (and return to origin, if requested)
- split view of src in one window - split view of two (or more) src in one window, maybe with simultanious scrolling (spotting diffs) - lvo refs replacing numerical offsets with context menu (right mouse button) (magic menu) - spell checker for asm syntax (typing mistakes) |
![]() |
![]() |
#8 |
Zone Friend
![]() Join Date: May 2006
Location: France
Posts: 1,662
|
I think that looking at best "PC" editor could help, like Slickedit, Sublime Text, Textmate, Ultra edit.
Kamelito |
![]() |
![]() |
#9 |
Wolf-bear thing
Join Date: Jan 2014
Location: Finland
Age: 40
Posts: 56
![]() |
My wishlist:
- Syntax highlight! (with customizable keywords so I can colorize my macro calls suitably) - Possibility of easily switching between files in current project (or directory) - Find in Files (maybe Search&Replace as well) - A list of labels(/macros/defines/sections) would be neat - Duplicate/delete line/selection - Comment/uncomment selection - Indent/unindent selection |
![]() |
![]() |
#10 |
Computer Nerd
![]() Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,412
|
-IntelliSense for all system includes.
-Fully programmable like FrexxEd on the Amiga through a script system. -Syntax coloring based on language grammar, not just word highlighting. -Being able to change the color pen of everything (nothing worse than the drab gray background you find in Amiga text editors). There are so many good features in existing editors, that you should just take a look at them. There's too many to easily list here. |
![]() |
![]() |
#11 |
AMOS Extensions Developer
Join Date: Jun 2007
Location: near Cambridge, UK
Age: 43
Posts: 1,924
|
Hmmm, I agree with all suggestion so far, but here's one that I think has been missed:
- Bookmarks! (bookmark a specific line to jump to, rather than just the start of the routine) |
![]() |
![]() |
#12 |
Registered User
Join Date: Feb 2007
Location: Melbourne, Australia
Age: 40
Posts: 3,771
|
|
![]() |
![]() |
#13 | |
Computer Nerd
![]() Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,412
|
Quote:
![]() ![]() |
|
![]() |
![]() |
#14 |
Ya' like it Retr0?
Join Date: Jul 2005
Location: United Kingdom
Age: 48
Posts: 9,768
|
@Proton
Interesting thread and project =) Features Required
Nice to Have Features
|
![]() |
![]() |
#15 |
Registered User
Join Date: Feb 2007
Location: Melbourne, Australia
Age: 40
Posts: 3,771
|
I have not tried it on the Amiga, but I can assure you that it is an amazing editor when used on Linux, BSD, or any of the various UNIX derivatives. Probably the most popular editor in the world, actually.
|
![]() |
![]() |
#16 |
Computer Nerd
![]() Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,412
|
The problem I have with Vim is that it doesn't conform to the standard editor model. This is why I stick to editors like Notepad++. On the Amiga, FrexxEd is great, because it conforms to the standard model, and gives you the programability of Emacs.
|
![]() |
![]() |
#17 | |
Moderator
![]() Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,383
|
Quote:
I'm taking suggestions from seasoned (Amiga) assembler programmers, because there might be a feature that I didn't think of, or one that hasn't been done yet which I can't but someone else can imagine. Simply, you've been coding assembler and needed to do something the editor couldn't, "wish it could have done that". Features suggested so far are very good, for many of them: we are thinking along the same lines! ![]() |
|
![]() |
![]() |
#18 | |
Computer Nerd
![]() Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,412
|
Quote:
A good auto complete system for OS includes (EVERYTHING), would be nice. That, and full syntax coloring for OS includes. |
|
![]() |
![]() |
#19 |
old bearded fool
![]() Join Date: Jan 2010
Location: Bangkok
Age: 55
Posts: 698
|
- Macro explode / implode function
- Single step debug with actual source code as base - Smart undo / redo handling using hot keys, "whole line" or "character by character" - Edit label; "one changes all" - Optional hints which cleverly teaches us to use the editor (without reading the whole manual first) |
![]() |
![]() |
#20 |
Moderator
![]() Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,383
|
|
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Your greatest moments | Anakirob | Retrogaming General Discussion | 59 | 07 October 2009 16:51 |
The Thirteen Greatest Error Messages of All Time | DamienD | Retrogaming General Discussion | 22 | 13 July 2009 13:59 |
The 12 Greatest Video Game Toilets of All Time | Retro-Nerd | Retrogaming General Discussion | 40 | 09 February 2008 19:48 |
The Greatest games machine of all time | Dastardly | Nostalgia & memories | 0 | 23 November 2002 00:21 |
3D code and/or internet code for Blitz Basic 2.1 | EdzUp | Retrogaming General Discussion | 0 | 10 February 2002 11:40 |
|
|