All Projects → Aerilius → sketchup-console-plus

Aerilius / sketchup-console-plus

Licence: MIT license
A better Ruby Console and IDE for integrated development in SketchUp.

Programming Languages

ruby
36898 projects - #4 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to sketchup-console-plus

react-textarea-code-editor
A simple code editor with syntax highlighting.
Stars: ✭ 247 (+696.77%)
Mutual labels:  code-editor
ruby-api-stubs
Auto-generated stubs for the SketchUp Ruby API. Useful for IDE intellisense and auto-complete.
Stars: ✭ 19 (-38.71%)
Mutual labels:  sketchup
assembler
Set of commands to build and serve AdonisJS projects, along with `make:` commands
Stars: ✭ 25 (-19.35%)
Mutual labels:  dev-tools
CodeINN
CodeINN is an instant code editor 📃, that makes programming and development easier. Practice quickly and directly from your web browser, without any setup needed. CodeINN gives the perfect environment to developers technologists, coders computers, and geeks 🤓 to do more with their tech.
Stars: ✭ 39 (+25.81%)
Mutual labels:  code-editor
flaskcode
A web based code editor on python flask framework.
Stars: ✭ 43 (+38.71%)
Mutual labels:  code-editor
macos-snippets
Snip is a lightweight snippets manager app for macOS
Stars: ✭ 238 (+667.74%)
Mutual labels:  code-editor
fongshen-editor
A highly customizable code-inserting editor for markdown or other languages
Stars: ✭ 35 (+12.9%)
Mutual labels:  code-editor
x-studio.github.io
This is the issues tracking, roadmap, docs src repo of the x-studio IDE. Copyright © 2014-2022 Simdsoft Limited
Stars: ✭ 92 (+196.77%)
Mutual labels:  code-editor
piston-cli
Universal shell supporting code highlighting, files, and interpretation without the need to download a language.
Stars: ✭ 43 (+38.71%)
Mutual labels:  code-editor
vulcan
A minimalistic text editor designed for both ordinary use and software development
Stars: ✭ 46 (+48.39%)
Mutual labels:  code-editor
code editor
A code editor (dart, js, html, ...) for Flutter with syntax highlighting and custom theme.
Stars: ✭ 48 (+54.84%)
Mutual labels:  code-editor
icecoder
ICEcoder - Web IDE and editor for REDAXO CMS
Stars: ✭ 21 (-32.26%)
Mutual labels:  code-editor
Kosm-Classic-FPS-Template-UE4
Classic Arena First-Person-Shooter Mechanics for Unreal Engine 4.
Stars: ✭ 38 (+22.58%)
Mutual labels:  dev-tools
sora-editor
A cool code editor library on Android with syntax-highlighting and auto-completion. (aka CodeEditor)
Stars: ✭ 580 (+1770.97%)
Mutual labels:  code-editor
SketchUpNET
SketchUp C# API - A C++/CLI API Wrapper for the Trimble(R) SketchUp(R) C API
Stars: ✭ 83 (+167.74%)
Mutual labels:  sketchup
Friendly Code Editor
Try this Friendly Code Editor. You'll love it. I made it with a lot of effort. It has some great features. I will update it adequately later. Very helpful for developers. Enjoy and share.
Stars: ✭ 20 (-35.48%)
Mutual labels:  code-editor
laravel-web-logs
View Laravel File-Based Logs In Web
Stars: ✭ 162 (+422.58%)
Mutual labels:  dev-tools
Runt
Tiny extensible IDE written in C.
Stars: ✭ 23 (-25.81%)
Mutual labels:  code-editor
vue-code-view
A Vue 2 component like Vue SFC REPL `@vue/repl` : u can edit, run and preview the code effect display in real time on the web page.
Stars: ✭ 67 (+116.13%)
Mutual labels:  code-editor
code editor unity
A code editor for MY-BASIC, powered by the Unity3D engine. With this you may create your own Code Editor, Debugger and IDE for different scripting languages.
Stars: ✭ 13 (-58.06%)
Mutual labels:  code-editor

logo

Ruby Console+

This is a powerful Ruby Console with IDE features like code highlighting, autocompletion and a code editor.
It lets you open multiple independent instances of the console and remembers the command history over sessions.

logo

Requirements

  • SketchUp 2017+
    This extension (originating from 2012 & 2014) has been completely rebuilt to take advantage of modern technologies (the new HtmlDialog with modern JavaScript support, Ruby 2.0).

Installation

  • Go to the releases page (↑) and download the latest .rbz file. Open in SketchUp Window → Extension Manager and select the .rbz file.

  • Alternatively, you can install the contents of the src directory into your plugins folder.

Usage

(Menu) Window → Ruby Console+

There are two modes (Ctrl-Tab ↹):

  • Console The console is a command line interface to try out codes and inspect return values.
    With the Enter ↵ key, code will be evaluated (use ⇧ Shift-Enter ↵ for line breaks, or configure it in the settings menu).

  • Editor The editor is a full-featured text editor. Here you turn code into a script and save it as a file.

Features

  • Tutorials: You don't know any programming? No problem, because SketchUp is the coolest opportunity to get started and it's super easy with the famous "Try Ruby" interactive tutorial that is included with this extension.

  • Autocompletion and doc tooltips: Intelligent live autocompletion tells you not only which methods you can call next on a reference but provides you also with detailed info on how to correctly use them. Use Tab ↹ to accept a suggestion.

  • Entity inspection: Hover an entity or point in the console output and you will see it highlighted in the model.

  • Select Get a reference to an entity in the model by picking it with the pointer.
    No more selecting and doing Sketchup.active_model.selection[0]. By holding the Ctrl key when the main window is focused, you can select points instead of entities and by holding the ⇧ Shift key you can turn on inferencing.

  • Remembers which scripts you reload and reloads scripts automatically whenever they are changed.

  • Clear Clear the console (Ctrl- L )

  • Help Open online documentation for the currently focused word (beta) (Ctrl- Q )

  • Menu Menu with preferences

  • Binding: An advanced feature that allows to step into an object or class and call methods or access instance variables as if you were locally inside of the class source definition. Try to set binding to Math and you can directly call math functions like sqrt without NameError.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/Aerilius/sketchup-console-plus/issues.

Development

You can find documentation in the docs folder.

First, run bundle install to install requirements.

Run bundle exec rake test to run the tests.

To release a new version, update the version number in version.rb, and then run bundle exec rake release, which will create a git tag for the version and push git commits and tags.

To build a new installation package , run bundle exec rake build_rbz.

License

This extension is available as open source under the terms of the MIT License.

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].