This is a quick tutorial shows how to easily install the Light Table IDE in 64-bit Ubuntu via PPA, since there’s no official .deb binary for Ubuntu Linux.
Light Table is a cross-platform and open-source IDE that features real-time feedback allowing instant execution, debugging and access to documentation.
To make it easy to install Light Table IDE in Ubuntu, there’s now a PPA that contains an installer script, which automatically downloads the official Linux package from its website, installs and creates a launcher shortcut in your system for better Ubuntu integration.
The Light Table IDE got a fairly major update a few hours ago by releasing the Light Table 0.7.0. And the 0.7.1 release was out just one hour later with few bug fixes.
Light Table 0.7.0 is a big clean up release with lots of little fixes, but there are a number of big changes that warranted it being a more significant version increase:
moved to the latest node-webkit and are now able to track nw’s progress directly since the menu changes made it upstream.
All plugin metadata is now hosted on github, this means that asking to remove/rename/change urls etc for plugins is just a matter of sending a PR.
Instead of having a disconnect between settings and plugins (which are really the same), every user now has a user plugin. This gives you a place to quickly create commands, tabs, behaviors, or whathaveyou without needing to jump through a bunch of hoops. This also means that your complete configuration with plugins and all can be zipped up and sent to someone.
Along with the user plugin, we’ve also changed the syntax of behavior and keymap files to make them much easier to both read and share. No more hunting for the right place to paste some behavior you’ve copied from someone else.
Depends on your OS type, select download Linux 32-bit or 64-bit package.
2. Once the downloading process finished. Press Ctrl+Alt+T to open terminal, and then run the command below to open the Downloads folder as root (Administrator), so that you have the privilege to extract the package to /opt/ for global use.
gksudo nautilus ~/Downloads
You need to install gksu from Ubuntu Software Center if you don’t have it installed.
When the folder opens, right-click on the package and select “Open With Archive Manager”.
3. Once the package opens, click the Extract button and select extract to Computer -> /opt/.
When done, close the Archive Manager and the Downloads folder.
Now you should be able to launch Light Table via command below:
4. If everything’s OK, let’s create an app shortcut so that you can launch it from the Unity Dash or Menu.
Run command below in terminal to create .desktop file and open it with Gedit text editor:
Both Light Table IDE 0.6.1 and 0.6.2 were released yesterday which bring various bug fixes and a few improvements.
Light Table is a new interactive IDE developed by Chris Granger, it lets you modify running programs and embed anything from websites to games. It provides the real time feedback we need to not only answer questions about our code, but to understand how our programs really work.
Light Table IDE is now open source since version 0.6.0. The current releases are the first updates and below is the changelog:
FIX: styling bug that caused light themes to be unusable
FIX: build instructions for all platforms. Add in build scripts for each.
FIX: active line in solarized theme (Gozala)
FIX: re-enable workspace behavior diffs
FIX: Plugins should not say they need an update if there’s no version available on the server
FIX: Read keymaps safely so that errors are reported.
FIX: remove readlink -f from the mac startup script
FIX: provide skin/theme shold work correctly now (joshuafcole)
FIX: Catch errors while walking the file system (zoranzaric)
FIX: look in 64bit dirs first in the linux64 run script and add other dirs to fix openSUSE (wesleywiser)
FIX: line-endings were not being added correctly to the ends of files.
FIX: set the default screen size to be smaller so that LT doesn’t open off screen
FIX: type in plugin dialog (rmunn)
FIX: Add SQL file type back in
FIX: External browsers don’t disconnect correctly
FIX: remove inconsistencies in the plugin manager
FIX: pmeta in :- keymaps didn’t work
FIX: better error handling in the local client
FIX: make functions return correctly from external browser connections
FIX: add LightTable.app to .gitignore (DomKM)
FIX: dramatically better line numbering styles for the default theme
FIX: line numbers now correctly size and stay right-aligned.
FIX: remove use of rtl that causes very weird file name display behavior in navigator.
CHANGE: Auto-complete is now auto-show by default
ADDED: lt.objs.plugins/find-plugin for use in finding the current plugin dir
ADDED: `Console: set buffer size`
ADDED: Code folding with `Editor: fold code at cursor` command (efuquen)
ADDED: travis-ci (sieben)
ADDED: set the save dialog’s first location to a sensible path (can3p and ndr-qef)
ADDED: .zsh and .zshrc file extensions
ADDED: `App: Disable metrics` behavior
ADDED: LiveScript file type
ADDED: platform specific startup scripts
ADDED: typing : in a keymap or behavior file will now complete based on the command/behavior id
ADDED: `Editor: Toggle line wrapping` command for one off wrapping
ADDED: Tabsets are now styled as active
ADDED: The body gets an “active” class when the window is focused
UPDATED: Latest codemirror
UPDATED: CLJS 2138
1. Download the IDE at lighttable.com. You may check out your OS type by going to System Settings -> Details
2. Extract the Linux package in your file browser and you’ll see the result folder LightTable in Downloads directory.
3. Press Ctrl+Alt+T on keyboard to open terminal. When it opens, run below command to move LightTable to /opt/:
Light Table IDE 0.6.0 has been announced recently with the exciting news that Light Table is now Open Source. All the code is now on Github.
Today Light Table is taking a huge step forward – every bit of its code is now on Github and along side of that, we’re releasing Light Table 0.6.0, which includes all the infrastructure to write and use plugins. If you haven’t been following the 0.5.* releases, this latest update also brings a tremendous amount of stability, performance, and clean up to the party. All of this together means that Light Table is now the open source developer tool platform that we’ve been working towards.
What’s New in Light Table 0.6.0:
ADDED: Light Table is now open source
ADDED: Plugin manager via Plugins: Show plugin manager
ADDED: Plugins: Submit a plugin command
ADDED: Split all the languages into separate plugins
ADDED: Beautiful new default theme
ADDED: All user settings/plugins are now stored in user data
ADDED: Performance tweaks that should make everything faster
ADDED: Editor: Jump to definition at cursor command
ADDED: Editor: Jump back to where you jumped from command
ADDED: Editor: On change execute command behavior
ADDED: Editor: Set CodeMirror flags behavior
ADDED: Editor: Disconnect clients attached to editor command
ADDED: Editor: Open current file in browser command #956
ADDED: You can now drop folder/files onto the workspace tree
ADDED: a popup asking if you want to update when one is available
ADDED: the statusbar is now in it’s own container with find on top of it.
ADDED: more hints for the starting state of no workspace
ADDED: Jump to definition, and syntax aware autocomplete for Clojure and ClojureScript
ADDED: Style: Provide editor theme and Style: Provide skin behaviors so that theming can be done via plugin
ADDED: all editors are now backed by first class documents
mac: ~/Library/Application Support/LightTable
CHANGE: All behaviors that were previously lt.objs.langs.* are now lt.plugins.*
CHANGE: lt.objs.langs.clj is now lt.plugins.clojure
CHANGE: Emacs and Vim are now both plugins to be downloaded via the plugin manager
FIX: better LT stacktraces
FIX: multiple popups won’t drop focus as they’re closed now
FIX: Highlight line is now much faster
FIX: scrolling in the command and navigate panes should be orders of magnitude faster.
FIX: Auto-complete is now significantly faster
FIX: \r\r\n at the end of files on windows #912
FIX: :searcher.replace/:searcher.replace-all are missing #949
FIX: Light Table won’t open files if editor’s for removed files remain #941
FIX: Console sized to zero #932
FIX: cljs connection broken with latest CLJS #932
FIX: html eval isn’t refreshing the browser #929
FIX: Wrap resets after changing tab #905
FIX: can’t connect to nrepl in android project #902