One of the ones that I want to point out is the ability to modify the settings of it's internal code editor in order to look and behave something like the following screenshot...
CodeKit Configuration Settings
JSBin internally uses the CodeMirror library for it's HTML, JavaScript, and CSS code editors. JSBin exposes the Configuration Settings of CodeMirror and allows you to set them yourself. The settings are stored in localStorage so they are available the next time you use JSBin. CodeMirror supports a whole suite of settings, but the following are the ones that I am most interested in:
theme
- Color scheme that will be used for the editor.
Currently the following themes exist: solarized-light, solarized-dark, monokai, vibrant-ink, cobalt, blackboard, ambiance, & jsbin (default)indentUnit
- The number of spaces inside a block of codesmartIndent
- Automatically indent based on the context of what you are doingtabSize
- This defines the width of the tab characterindentWithTabs
- Determines to use tabs instead of spaces when you intentautoClearEmptyLines
- Clears whitespace only lines when the cursor exits the linelineWrapping
- Wrap the contents of the line if it extends outside of the viewable arealineNumbers
- This will show lines numbers in the left guttermatchBrackets
- Matches associated bracket when your cursor is on a bracket
Making Changes to Your Editor Settings
You can set the above options manually in your browser's console like the following snippet of code...
Sharing Your Editor Settings With Others
If you want to share with others your settings for a specific JSBin you can add an
api
URL parameter pointing to a configuration file.The following URL will load JSBin with a custom set of code editor options.
http://jsbin.com?api=http://j.mp/jsbin-settings
The
http://j.mp/jsbin-settings
file I am using looks like the following...Remy has been making videos about various features of JSBin on his Tips and Bits blog. You can view the video about the above feature here...
No comments:
Post a Comment