All Projects → evandrojr → awesome_print.cr

evandrojr / awesome_print.cr

Licence: MIT license
It dreams about becoming ruby's awesome_print for crystal-lang, under light development.

Programming Languages

crystal
512 projects

Projects that are alternatives of or similar to awesome print.cr

Frodo2
Android Library for Logging RxJava2 Components
Stars: ✭ 142 (+992.31%)
Mutual labels:  debugging, debugging-tool
bugsnag-java
Bugsnag error reporting for Java.
Stars: ✭ 51 (+292.31%)
Mutual labels:  debugging, debugging-tool
Icecream
🍦 Never use print() to debug again.
Stars: ✭ 5,601 (+42984.62%)
Mutual labels:  debugging, debugging-tool
Remix Ide
Documentation for Remix IDE
Stars: ✭ 1,768 (+13500%)
Mutual labels:  debugging, debugging-tool
vscode-cc65-debugger
VSCode extension for CC65 debugging with VICE or Mesen
Stars: ✭ 26 (+100%)
Mutual labels:  debugging, debugging-tool
Androidsnooper
Android library to record the network calls through the interceptor mechanism of the http clients.
Stars: ✭ 132 (+915.38%)
Mutual labels:  debugging, debugging-tool
Icecream Cpp
🍦 Never use cout/printf to debug again
Stars: ✭ 225 (+1630.77%)
Mutual labels:  debugging, debugging-tool
Power trace
Buff exception backtrace with local variables, passed in arguments and instance variables!
Stars: ✭ 48 (+269.23%)
Mutual labels:  debugging, debugging-tool
dwarf import
This loads DWARF info from an open binary and propagates function names, arguments, and type info
Stars: ✭ 18 (+38.46%)
Mutual labels:  debugging, debugging-tool
emacs-inspector
Inspection tool for Emacs Lisp objects.
Stars: ✭ 71 (+446.15%)
Mutual labels:  debugging, debugging-tool
Frodo
Android Library for Logging RxJava Observables and Subscribers.
Stars: ✭ 1,496 (+11407.69%)
Mutual labels:  debugging, debugging-tool
Specter
Super simple debugging for PocketMine.
Stars: ✭ 73 (+461.54%)
Mutual labels:  debugging, debugging-tool
Robin
Robin is a logging library for Bundle data passed between Activities and fragments. It also provides a callback to send screen views of user visited pages to your analytics client
Stars: ✭ 63 (+384.62%)
Mutual labels:  debugging, debugging-tool
Gdb Frontend
☕ GDBFrontend is an easy, flexible and extensionable gui debugger.
Stars: ✭ 2,104 (+16084.62%)
Mutual labels:  debugging, debugging-tool
Bugsnag Node
[DEPRECATED] Please upgrade to our Universal JS notifier "@bugsnag/js" • https://github.com/bugsnag/bugsnag-js
Stars: ✭ 48 (+269.23%)
Mutual labels:  debugging, debugging-tool
Bugsnag Ruby
Bugsnag error monitoring & reporting software for rails, sinatra, rack and ruby
Stars: ✭ 211 (+1523.08%)
Mutual labels:  debugging, debugging-tool
Bugsnag Laravel
Bugsnag notifier for the Laravel PHP framework. Monitor and report Laravel errors.
Stars: ✭ 746 (+5638.46%)
Mutual labels:  debugging, debugging-tool
Bugsnag Android
Bugsnag crash monitoring and reporting tool for Android apps
Stars: ✭ 990 (+7515.38%)
Mutual labels:  debugging, debugging-tool
bugsnag-vue
[DEPRECATED] This package now lives within the monorepo for our Universal JS notifier "@bugsnag/js" • https://github.com/bugsnag/bugsnag-js
Stars: ✭ 26 (+100%)
Mutual labels:  debugging, debugging-tool
ducky
Chrome extension to overlay a (super adorable) rubber duck, as a virtual companion during rubber duck debugging.
Stars: ✭ 80 (+515.38%)
Mutual labels:  debugging, debugging-tool

Travis CI Build Status

awesome_print

It dreams about becoming awesome_print for crystal-lang.

ap some_var

Benchmark

alt Benchmark

It supports Integers, Floats, String, Char, Array, Range, Symbol and Hash.

Formated array example:

ap [100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115]

(output)

[100, 101, 102, 103, 104, 105, 106, 
 107, 108, 109, 110, 111, 112, 113, 
 114, 115]

2018-05-10: Added colors for some data types and support for Symbol

Installation

Add this to your application's shard.yml:

dependencies:
  awesome_print:
    github: evandrojr/awesome_print.cr

Usage

require "awesome_print"

To check the content of a variable use:

ap some_var

Contributing

  1. Fork it ( https://github.com/evandrojr/awesome_print.cr/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

  • evandrojr Evandro Junior - creator, maintainer
  • hugoabonizio Hugo Abonizio - developer, major helper in quality assurance
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].