Write and edit code using free, feature-rich code editors and integrated development environments.