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! :) And little neat nice touches that you like as well. It could be as simple as "it adds this character if I forget to type it", or something. Most of all, I would like to have ambitious features that you imagine, and wish were in your best editor! |
- Autocompletion
- Syntax highlight - Minimap on the right - Auto Ident - Reident the whole file - A variety of nice color schemes :) |
- Highlight matching braces
- Indent selected section Cheers, Red |
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. |
- Folding data/code
- Possibility to jump and back to/from label - Count cycles on comment |
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! |
- 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) |
I think that looking at best "PC" editor could help, like Slickedit, Sublime Text, Textmate, Ultra edit.
Kamelito |
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 |
-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. |
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) |
Quote:
|
Quote:
|
@Proton
Interesting thread and project =) Features Required
Nice to Have Features
|
Quote:
|
Quote:
|
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! ;) |
Quote:
A good auto complete system for OS includes (EVERYTHING), would be nice. That, and full syntax coloring for OS includes. |
- 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) |
Quote:
|
All times are GMT +2. The time now is 12:05. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.