code editor feature reqs