Git Product home page Git Product logo

atom-project-runner's Introduction

atom-project-runner

Run project's code in Atom.

Package version Build Status

Commands

  • to run with configuration file for building, if shows result then hide.

  • ⌘-r OSX

  • ctrl-r win32, Linux

  • to test with configuration file for building , if shows result then hide.

  • ⌘-u OSX

  • ctrl-u win32, Linux

screenshot success screenshot fail

Installation

apm install project-runner

Setup

Make configuration file Makefile or Rakefile. Set the file to directory on project's root path.

Makefile

all:
  ruby example/test_run.rb
test:
  ruby example/test_test.rb

Rakefile

task :default do
  ruby "example/test_run.rb"
end

task :test do
  ruby "example/test_test.rb"
end

atom-project-runner's People

Contributors

cart avatar flying-sheep avatar hirohisa avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

cart flying-sheep

atom-project-runner's Issues

Uncaught Error: Cannot find module 'ansi-to-html'

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 1.0.15
System: Microsoft Windows 8.1 Pro
Thrown From: project-runner package, v0.2.0

Stack Trace

Uncaught Error: Cannot find module 'ansi-to-html'

At module.js:336

Error: Cannot find module 'ansi-to-html'
  at Module._resolveFilename (module.js:334:15)
  at Function.Module._resolveFilename (C:\Users\Benjamín\AppData\Local\atom\app-1.0.15\resources\app.asar\src\module-cache.js:383:52)
  at Function.Module._load (module.js:284:25)
  at Module.require (module.js:363:17)
  at require (module.js:382:17)
  at Object.<anonymous> (C:\Users\Benjamín\.atom\packages\project-runner\lib\project-runner-view.coffee:2:14)
  at Object.<anonymous> (C:\Users\Benjamín\.atom\packages\project-runner\lib\project-runner-view.coffee:1:1)
  at Module._compile (module.js:428:26)
  at Object.defineProperty.value [as .coffee] (C:\Users\Benjamín\AppData\Local\atom\app-1.0.15\resources\app.asar\src\compile-cache.js:169:21)
  at Module.load (module.js:353:32)
  at Function.Module._load (module.js:308:12)
  at Module.require (module.js:363:17)
  at require (module.js:382:17)
  at Object.<anonymous> (C:\Users\Benjamín\.atom\packages\project-runner\lib\project-runner.coffee:1:21)
  at Object.<anonymous> (C:\Users\Benjamín\.atom\packages\project-runner\lib\project-runner.coffee:1:1)
  at Module._compile (module.js:428:26)
  at Object.defineProperty.value [as .coffee] (C:\Users\Benjamín\AppData\Local\atom\app-1.0.15\resources\app.asar\src\compile-cache.js:169:21)
  at Module.load (module.js:353:32)
  at Function.Module._load (module.js:308:12)
  at Module.require (module.js:363:17)
  at require (module.js:382:17)
  at Package.module.exports.Package.requireMainModule (C:\Users\Benjamín\AppData\Local\atom\app-1.0.15\resources\app.asar\src\package.js:761:34)
  at Package.module.exports.Package.activateConfig (C:\Users\Benjamín\AppData\Local\atom\app-1.0.15\resources\app.asar\src\package.js:263:14)
  at PackageDetailView.module.exports.PackageDetailView.activateConfig (C:\Users\Benjamín\AppData\Local\atom\app-1.0.15\resources\app.asar\node_modules\settings-view\lib\package-detail-view.js:212:26)
  at PackageDetailView.module.exports.PackageDetailView.completeInitialzation (C:\Users\Benjamín\AppData\Local\atom\app-1.0.15\resources\app.asar\node_modules\settings-view\lib\package-detail-view.js:156:12)
  at PackageDetailView.module.exports.PackageDetailView.loadPackage (C:\Users\Benjamín\AppData\Local\atom\app-1.0.15\resources\app.asar\node_modules\settings-view\lib\package-detail-view.js:168:21)
  at C:\Users\Benjamín\AppData\Local\atom\app-1.0.15\resources\app.asar\node_modules\settings-view\lib\package-detail-view.js:298:17
  at Emitter.module.exports.Emitter.emit (C:\Users\Benjamín\AppData\Local\atom\app-1.0.15\resources\app.asar\node_modules\event-kit\lib\emitter.js:82:11)
  at PackageManager.module.exports.PackageManager.emitPackageEvent (C:\Users\Benjamín\AppData\Local\atom\app-1.0.15\resources\app.asar\node_modules\settings-view\lib\package-manager.js:588:27)
  at C:\Users\Benjamín\AppData\Local\atom\app-1.0.15\resources\app.asar\node_modules\settings-view\lib\package-manager.js:379:26
  at exit (C:\Users\Benjamín\AppData\Local\atom\app-1.0.15\resources\app.asar\node_modules\settings-view\lib\package-manager.js:60:16)
  at triggerExitCallback (C:\Users\Benjamín\AppData\Local\atom\app-1.0.15\resources\app.asar\src\buffered-process.js:213:47)
  at ChildProcess.<anonymous> (C:\Users\Benjamín\AppData\Local\atom\app-1.0.15\resources\app.asar\src\buffered-process.js:235:18)
  at emitTwo (events.js:87:13)
  at ChildProcess.emit (events.js:172:7)
  at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)

Commands

  5x -2:53.6.0 script:run (atom-text-editor.editor.is-focused)
  2x -2:33.2.0 core:confirm (atom-text-editor.editor.mini.is-focused)
  6x -1:10.6.0 core:backspace (atom-text-editor.editor.mini.is-focused)
     -1:08.4.0 core:confirm (atom-text-editor.editor.mini.is-focused)

Config

{
  "core": {
    "autoHideMenuBar": true,
    "disabledPackages": [
      "linter-flake8",
      "linter-pylint",
      "linter",
      "linter-pep8",
      "atom-beautify",
      "script"
    ],
    "themes": [
      "atom-material-ui",
      "atom-material-syntax"
    ]
  }
}

Installed Packages

# User
atom-material-syntax, v0.2.4
atom-material-ui, v0.6.1
autocomplete-python, v0.5.4
drop-up, v0.4.0
file-type-icons, v0.7.3
pdf-view, v0.27.0

# Dev
No dev packages

allow to see running command and kill it

when the running of the project involves e.g. a server, my use case is like this:

  1. use user key bindings to allow ctrl+r to work on non-OSX systems grrr
  2. hit ctrl+r → nothing visible happens
  3. hit it again → error: address in use
  4. use a task manager to kill server and start it from a terminal instead

Failed to load the project-runner package every time it start

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 1.1.0
System: Mac OS X 10.11.1
Thrown From: project-runner package, v0.2.0

Stack Trace

Failed to load the project-runner package

At Cannot read property 'prototype' of undefined

TypeError: Cannot read property 'prototype' of undefined
    at __extends (/Users/lukegrube/.atom/packages/project-runner/lib/project-runner-view.coffee:1:1)
    at /Users/lukegrube/.atom/packages/project-runner/lib/project-runner-view.coffee:7:3
    at Object.<anonymous> (/Users/lukegrube/.atom/packages/project-runner/lib/project-runner-view.coffee:7:3)
    at Object.<anonymous> (/Users/lukegrube/.atom/packages/project-runner/lib/project-runner-view.coffee:1:1)
    at Module._compile (module.js:428:26)
    at Object.defineProperty.value [as .coffee] (/Applications/Atom.app/Contents/Resources/app.asar/src/compile-cache.js:169:21)
    at Module.load (module.js:353:32)
    at Function.Module._load (module.js:308:12)
    at Module.require (module.js:363:17)
    at require (module.js:382:17)

Commands

Config

{
  "core": {
    "audioBeep": false,
    "projectHome": "/Users/lukegrube/Documents/Atom/code",
    "themes": [
      "dracula-ui",
      "hydra-syntax-theme"
    ],
    "excludeVcsIgnoredPaths": false,
    "openEmptyEditorOnStart": false,
    "ignoredNames": [
      ".hg",
      ".svn",
      ".DS_Store",
      "._*",
      "Thumbs.db"
    ]
  }
}

Installed Packages

# User
atom-alignment, v0.12.1
css-color-underline, v1.0.1
css-comb, v2.4.0
css-snippets, v0.9.0
css-specificity, v0.2.2
dracula-ui, v0.3.0
file-icons, v1.6.11
git-log, v0.4.1
github-utils, v0.7.0
hydra-syntax-theme, v0.2.4
javascript-snippets, v1.0.0
jshint, v1.8.3
language-diff, v0.3.1
linter, v1.10.0
linter-gcc, v0.3.9
linter-jscs, v3.1.2
linter-jshint, v1.2.1
markdown-preview-plus, vundefined
pigments, v0.18.1
project-runner, v0.2.0
tree-view-git-status, v0.2.2

# Dev
No dev packages

Uncaught TypeError: Cannot read property 'prototype' of undefined

[Enter steps to reproduce below:]

  1. Clicked 'install' button from package installer

Atom Version: 0.206.0
System: Mac OS X 10.10.3
Thrown From: project-runner package, v0.2.0

Stack Trace

Uncaught TypeError: Cannot read property 'prototype' of undefined

At /Users/rajsingh/.atom/packages/project-runner/lib/project-runner-view.coffee:4

TypeError: Cannot read property 'prototype' of undefined
  at __extends (/Users/rajsingh/.atom/packages/project-runner/lib/project-runner-view.coffee:4:199)
  at /Users/rajsingh/.atom/packages/project-runner/lib/project-runner-view.coffee:7:3
  at Object.<anonymous> (/Users/rajsingh/.atom/packages/project-runner/lib/project-runner-view.coffee:71:5)
  at Object.<anonymous> (/Users/rajsingh/.atom/packages/project-runner/lib/project-runner-view.coffee:1:1)
  at Module._compile (module.js:452:26)
  at Object.requireCoffeeScript (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/coffee-cash/lib/coffee-cash.js:85:19)
  at Module.load (module.js:347:32)
  at Function.Module._load (module.js:302:12)
  at Module.require (module.js:357:17)
  at require (module.js:376:17)
  at Object.<anonymous> (/Users/rajsingh/.atom/packages/project-runner/lib/project-runner.coffee:1:21)
  at Object.<anonymous> (/Users/rajsingh/.atom/packages/project-runner/lib/project-runner.coffee:1:1)
  at Module._compile (module.js:452:26)
  at Object.requireCoffeeScript (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/coffee-cash/lib/coffee-cash.js:85:19)
  at Module.load (module.js:347:32)
  at Function.Module._load (module.js:302:12)
  at Module.require (module.js:357:17)
  at require (module.js:376:17)
  at Package.module.exports.Package.requireMainModule (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:707:34)
  at Package.module.exports.Package.activateConfig (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:255:12)
  at PackageDetailView.module.exports.PackageDetailView.activate (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-detail-view.js:163:26)
  at PackageDetailView.module.exports.PackageDetailView.updateInstalledState (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-detail-view.js:201:12)
  at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-detail-view.js:235:24
  at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/emissary/lib/emitter.js:155:30
  at Array.forEach (native)
  at PackageManager.module.exports.Emitter.emitSlow (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/emissary/lib/emitter.js:154:47)
  at PackageManager.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/emissary/lib/emitter.js:107:30)
  at PackageManager.module.exports.PackageManager.emitPackageEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-manager.js:546:19)
  at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-manager.js:369:26
  at exit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-manager.js:53:16)
  at triggerExitCallback (/Applications/Atom.app/Contents/Resources/app.asar/src/buffered-process.js:213:47)
  at ChildProcess.<anonymous> (/Applications/Atom.app/Contents/Resources/app.asar/src/buffered-process.js:235:18)
  at emitTwo (events.js:87:13)
  at ChildProcess.emit (events.js:169:7)
  at Process.ChildProcess._handle.onexit (child_process.js:1057:12)

Commands

     -1:44.7.0 emmet:insert-formatted-line-break-only (atom-text-editor.editor.is-focused)
     -1:44.7.0 editor:newline (atom-text-editor.editor.is-focused)
     -1:43.1.0 emmet:insert-formatted-line-break-only (atom-text-editor.editor.is-focused)
     -1:43.1.0 editor:newline (atom-text-editor.editor.is-focused)
     -1:42.9.0 emmet:insert-formatted-line-break-only (atom-text-editor.editor.is-focused)
     -1:42.9.0 editor:newline (atom-text-editor.editor.is-focused)
  2x -1:40.7.0 core:backspace (atom-text-editor.editor.is-focused)
     -1:24.3.0 autocomplete-plus:confirm (atom-text-editor.editor.is-focused.autocomplete-active)
     -1:21 symbols-view:toggle-file-symbols (atom-text-editor.editor.is-focused)
     -1:20.1.0 editor:consolidate-selections (atom-text-editor.editor.mini.is-focused)
     -1:20.1.0 core:cancel (atom-text-editor.editor.mini.is-focused)
     -1:19.3.0 fuzzy-finder:toggle-buffer-finder (atom-text-editor.editor.is-focused)
     -1:18.6.0 editor:consolidate-selections (atom-text-editor.editor.mini.is-focused)
     -1:18.6.0 core:cancel (atom-text-editor.editor.mini.is-focused)
     -0:55 settings-view:open (atom-text-editor.editor.is-focused)
     -0:49.8.0 core:confirm (atom-text-editor.editor.mini.is-focused)

Config

{
  "core": {
    "disabledPackages": [
      "wrap-guide",
      "language-javascript-jsx"
    ],
    "themes": [
      "atom-light-ui",
      "one-dark-syntax"
    ]
  }
}

Installed Packages

# User
angularjs, v0.3.0
emmet, v2.3.10
javascript-snippets, v1.0.0
jshint, v1.3.7
language-haml, v0.21.0
language-javascript-semantic, v0.2.1
linter, v0.12.6
minimap, v4.9.4
travis-ci-status, v0.15.0

# Dev
No dev packages

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.