List

Sublime Text is a really powerful text editor and includes tons of functionality relevant to programming. I will dive into what I personally use Sublime Text for and what makes it so powerful.

Syntax Highlighting and Autocomplete

Sublime has had built-in syntax highlighting for the majority of my needs, with the exception of Jade files, but that was quickly corrected by a package (more on those later). The highlighting makes it easy to tell if there is a typo, and increases the readability dramatically. On top of that, the editor features autocomplete for almost all native language functions and for user-defined variables, a true time saver.

Searching by Regular Expression

Sublime has a really quick search feature, and I have used it countless times to search through huge projects with hundreds of files. Something else of interest is Sublime’s ability to search by Regex. Knowing how to use regular expressions is essential for any programmer, and the more experience you have with them, the more useful they become. Sublime Text even allows you to find and replace with regular expressions! Now, Sublime is not the only text editor that can do this, but it is a key feature I find myself using time and time again.

Packages

Sublime also includes the ability to extend the features through packages. Generally, the first thing I do when installing Sublime Text is to install Package Control, a GUI for installing more Sublime packages. After that, installing other packages is painless. Some packages I recommend are Difftab (the ability to diff between files in your editor), Rsync SSH (to sync changes to a remote server), and SublimeLinter (automatic linting for your files).

 

All in all, Sublime Text is everything a text editor needs to be, fast, stable, and extensible. I recommend it to my friends and see myself using it for years to come.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  Posts

1 2 3 4
February 28th, 2018

Concluding the February Challenge

Writing every day for the month of February has been an experience, and has changed my perspective on writing tremendously. […]

February 27th, 2018

Cloudflare2DB

Cloudflare stats are very useful, but they expire and can’t be tracked over a long period of time. That’s why […]

February 26th, 2018

Nightly Database Backups to Google Drive

If you have a Google Apps account (a business account with more than 5 users or one provided by your […]

February 25th, 2018

Sublime Text

Sublime Text is a really powerful text editor and includes tons of functionality relevant to programming. I will dive into […]

February 24th, 2018

Great Resources for Student Developers

Being enrolled in a university comes with its pros and cons (a topic itself worthy of many other blog posts), […]

February 23rd, 2018

What is MVC?

MVC is a term thrown around lots of software development projects. Laravel, Zend, CodeIgniter, Ruby on Rails, Django, iOS, and […]

February 22nd, 2018

Getting Started With Phalcon PHP

To get started with Phalcon, I already have my server stack setup with Ubuntu 16.04, Percona MySQL, Nginx, and PHP […]

February 21st, 2018

What is Phalcon?

Phalcon is a modern PHP framework with the typical feature set you’d expect. Database ORM, error handling, MVC architecture, and […]

February 20th, 2018

Setting Up a PHP Development Environment

If you do PHP development, moving to a PHP IDE is extremely beneficial especially when debugging. PHPStorm is a great […]