Coder Social home page Coder Social logo

clojure-kit's Introduction

Clojure-Kit

Build Status GitHub license

Clojure and ClojureScript plugin for IntelliJ-based tools.

Quick links: Latest dev build, Changelog.

  • Aims to be as zero configuration as possible
  • Adds color options, basic formatter, documentation, structure view and breadcrumbs
  • Provides Analyze data flow [to | from] here functionality
  • Features basic Leiningen and Boot support
  • Plays nice with IDE Scripting Console
  • Written in Kotlin with Grammar-Kit

FAQ

Q. How to install the plugin?
A. Go to Settings | Plugins, press Browse Repositories button, search for Clojure-Kit, install, relaunch.

Q. How to open my project?
A. Use whichever way IDE provides to add a project directory to Project View.

Q. Where are my dependencies?
A. Dependencies are collected from lein or boot on project load. There's no dedicated UI to view or configure them. Use Sync [All] Dependencies actions for the corresponding project.clj or build.boot available in editor floating toolbar (upper-right corner), Project View and Goto Action popup (ctrl-shift-A or cmd-shift-A).

Q. How to launch REPL?
A. Use Execute in REPL action (ctrl-enter or cmd-enter) to send the selected text or a form under caret to REPL. Either a new or existing nREPL server console UI will show up. Then forms can be sent right from project files or the console editor.

Q. How to connect to remote REPL or ClojureScript REPL on a different port?
A. Use Connect to REPL action (ctrl-shift-P or cmd-shift-P) to enter host, port or nrepl URL and create a new remote console. Remote consoles are not mapped to project files, use Exclusive Mode toolbar toggle or popup (ctrl-shift-L or cmd-shift-L) to redirect all commands to one specific REPL.

clojure-kit's People

Contributors

greg-kargin avatar gregsh avatar sergeevpavel avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.