Giter VIP home page Giter VIP logo

atom-racer-plus's Introduction

Xaeroxe

Automation Maximalist

Writing code of some sort since 2012

Fields

  • Cloud
  • Embedded
  • Desktop
  • Some Web
  • Also willing to broaden my horizons

Languages

  • Rust-lang
  • C++
  • C
  • C#
  • TypeScript/JavaScript
  • SQL
  • Java
  • Lua
  • Python

I support LGBTQ+ rights.

atom-racer-plus's People

Contributors

alkama avatar cart avatar crumblingstatue avatar edubkendo avatar hawkw avatar hybrideidolon avatar kylewlacy avatar lu-zero avatar mindsbackyard avatar uvak avatar whmountains avatar xaeroxe avatar yasuyuky avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

whmountains

atom-racer-plus's Issues

Uncaught TypeError: Bad argument

[Enter steps to reproduce:]

  1. Installed everything at https://atom.io/users/Xaeroxe/stars in the order they are shown

Atom: 1.21.0 x64
Electron: 1.6.9
OS: Ubuntu 17.04
Thrown From: racer-plus package 2.0.0

Stack Trace

Uncaught TypeError: Bad argument

At /usr/share/atom/resources/app/src/buffered-process.js:392

TypeError: Bad argument
    at ChildProcess.spawn (internal/child_process.js:289:26)
    at Object.exports.spawn (child_process.js:399:9)
    at BufferedProcess.spawn (/usr/share/atom/resources/app/src/buffered-process.js:321:63)
    at BufferedProcess.start (/usr/share/atom/resources/app/src/buffered-process.js:127:20)
    at new BufferedProcess (/usr/share/atom/resources/app/src/buffered-process.js:112:18)
    at /packages/racer-plus/lib/racer-client.coffee:47:18)
    at /packages/racer-plus/lib/racer-provider.coffee:13:20)
    at Object.getRacerProvider (/packages/racer-plus/lib/racer.coffee:50:26)
    at Object.provideAutocompletion (/packages/racer-plus/lib/racer.coffee:54:6)
    at Package.module.exports.Package.activateServices (/usr/share/atom/resources/app/src/package.js:443:75)
    at Package.module.exports.Package.activateNow (/usr/share/atom/resources/app/src/package.js:256:22)
    at /usr/share/atom/resources/app/src/package.js:225:38
    at Package.module.exports.Package.measure (/usr/share/atom/resources/app/src/package.js:99:21)
    at /usr/share/atom/resources/app/src/package.js:218:32
    at Package.module.exports.Package.activate (/usr/share/atom/resources/app/src/package.js:215:40)
    at PackageManager.activatePackage (/usr/share/atom/resources/app/src/package-manager.js:690:42)
    at /usr/share/atom/resources/app/node_modules/settings-view/lib/package-manager.js:535:35
    at exit (/usr/share/atom/resources/app/node_modules/settings-view/lib/package-manager.js:128:22)
    at triggerExitCallback (/usr/share/atom/resources/app/src/buffered-process.js:338:17)
    at /usr/share/atom/resources/app/src/buffered-process.js:359:17
    at Socket.<anonymous> (/usr/share/atom/resources/app/src/buffered-process.js:220:15)
    at emitOne (events.js:101:20)
    at Socket.emit (events.js:188:7)
    at Pipe._handle.close [as _onclose] (net.js:501:12)

Commands

     -1:43.5.0 core:select-all (input.hidden-input)
     -1:41.7.0 core:backspace (input.hidden-input)
     -1:40.1.0 core:confirm (input.hidden-input)
     -1:31.3.0 core:select-all (input.hidden-input)
     -1:28.2.0 core:confirm (input.hidden-input)
     -1:20.8.0 core:select-all (input.hidden-input)
     -1:20.6.0 core:backspace (input.hidden-input)
     -1:18.4.0 core:confirm (input.hidden-input)
     -1:06.1.0 core:select-all (input.hidden-input)
     -1:05.8.0 core:backspace (input.hidden-input)
     -1:03.1.0 core:confirm (input.hidden-input)
     -0:59.1.0 core:select-all (input.hidden-input)
     -0:58.9.0 core:backspace (input.hidden-input)
     -0:52.3.0 core:select-all (input.hidden-input)
     -0:52.1.0 core:backspace (input.hidden-input)
     -0:50.5.0 core:confirm (input.hidden-input)

Non-Core Packages

build 0.69.0 
build-cargo 2.0.0 
busy 0.7.0 
busy-signal 1.4.3 
highlight-selected 0.13.1 
intentions 1.1.5 
language-rust 0.4.12 
linter 2.2.0 
linter-rust 0.8.0 
linter-ui-default 1.6.10 
minimap-bookmarks 0.4.2 
minimap-cursorline 0.2.0 
minimap-find-and-replace 4.5.2 
minimap-git-diff 4.3.1 
minimap-highlight-selected 4.6.1 
minimap-selection 4.5.0 
platformio-ide-terminal 2.7.0 
racer 0.20.0 
racer-plus 2.0.0 

Racer is slowing down Atom

First of all, thank you @Xaeroxe for forking this repo and continuing to maintain it. Racer is really a critical tool to use with Rust.

My problem is that when I try to edit a file on a fairly large project, Atom starts lagging. I can confirm that it's related to Racer because I don't notice any lag when I disable atom-racer-plus. Is there any way to make the atom<->racer communication more performant. For example, could you interface directly with racer and skip the tmp file?

Thanks in advance!

Uncaught TypeError: "file" argument must be a non-empty string

[Enter steps to reproduce:]

  1. Load Atom 1.29.0 x64 on High Sierra: macOS 10.13.6 (17G65)
  2. Use Atom Installer on 'racer-plus' package

Atom: 1.29.0 x64
Electron: 2.0.5
OS: Mac OS X 10.13.6
Thrown From: racer-plus package 2.0.0

Stack Trace

Uncaught TypeError: "file" argument must be a non-empty string

At /Applications/Atom.app/Contents/Resources/app/src/buffered-process.js:320

TypeError: "file" argument must be a non-empty string
    at normalizeSpawnArguments (child_process.js:395:11)
    at Object.exports.spawn (child_process.js:508:38)
    at BufferedProcess.spawn (/Applications/Atom.app/Contents/Resources/app/src/buffered-process.js:255:47)
    at BufferedProcess.start (/Applications/Atom.app/Contents/Resources/app/src/buffered-process.js:82:18)
    at new BufferedProcess (/Applications/Atom.app/Contents/Resources/app/src/buffered-process.js:69:18)
    at /packages/racer-plus/lib/racer-client.coffee:47:14)
    at /packages/racer-plus/lib/racer-provider.coffee:13:20)
    at Object.getRacerProvider (/packages/racer-plus/lib/racer.coffee:50:22)
    at Object.provideAutocompletion (/packages/racer-plus/lib/racer.coffee:54:6)
    at Package.activateServices (/Applications/Atom.app/Contents/Resources/app/src/package.js:394:73)
    at Package.activateNow (/Applications/Atom.app/Contents/Resources/app/src/package.js:233:20)
    at measure (/Applications/Atom.app/Contents/Resources/app/src/package.js:206:33)
    at Package.measure (/Applications/Atom.app/Contents/Resources/app/src/package.js:88:25)
    at activationPromise.Promise (/Applications/Atom.app/Contents/Resources/app/src/package.js:200:20)
    at new Promise (<anonymous>)
    at Package.activate (/Applications/Atom.app/Contents/Resources/app/src/package.js:198:38)
    at PackageManager.activatePackage (/Applications/Atom.app/Contents/Resources/app/src/package-manager.js:695:42)
    at /Applications/Atom.app/Contents/Resources/app/node_modules/settings-view/lib/package-manager.js:491:35
    at exit (/Applications/Atom.app/Contents/Resources/app/node_modules/settings-view/lib/package-manager.js:128:22)
    at triggerExitCallback (/Applications/Atom.app/Contents/Resources/app/src/buffered-process.js:267:15)
    at bufferStream (/Applications/Atom.app/Contents/Resources/app/src/buffered-process.js:280:15)
    at Socket.stream.on (/Applications/Atom.app/Contents/Resources/app/src/buffered-process.js:164:13)
    at emitOne (events.js:121:20)
    at Socket.emit (events.js:211:7)
    at Pipe._handle.close [as _onclose] (net.js:554:12)

Commands

 29x -5:55.5.0 core:backspace (input.hidden-input)

Non-Core Packages

ansible-galaxy 0.2.1 
ansible-galaxy-plus 1.1.4 
ansible-snippets 0.2.0 
ansible-vault 0.6.17 
atom-ansible-snippets 0.3.0 
atom-beautify 0.33.0 
atom-clock 0.1.16 
atom-eclipse-syntax 0.0.6 
atom-ide-ui 0.13.0 
atom-language-rust 0.13.0 
atom-rust 0.1.1 
autocomplete-ansible 0.1.22 
autocomplete-crates 2.0.0 
autocomplete-racer 0.1.3 
autumn-highlighter-syntax 1.13.0 
build-cargo 2.0.0 
busy-signal 1.4.3 
city-lights-syntax 1.1.8 
city-lights-ui 1.5.3 
custom-invisibles 0.1.2 
git-go 1.0.5 
go-debug 1.6.2 
go-find-references 1.2.3 
go-guru 0.2.0 
go-hyperclick 1.1.2 
go-imports 0.1.1 
go-oracle 0.2.1 
go-playground 0.0.2 
go-plus 5.8.5 
go-quick-import 0.3.1 
go-rename 0.3.0 
go-signature-statusbar 1.2.3 
go-snippets 0.5.1 
go-tip 2.4.0 
go-to-definition-rails 2.2.0 
go-to-file 0.2.0 
go-to-view 0.3.0 
hey-pane 1.1.0 
Hydrogen 2.5.1 
ide-go 0.12.2 
ide-rust 0.18.0 
ide-yaml 0.4.3 
intentions 1.1.5 
jackhammer-syntax 1.1.0 
jenkins 0.3.5 
language-ansible 0.2.2 
language-forth 0.2.3 
language-gforth-objects 0.4.1 
language-jenkinsfile 0.1.1 
language-rust 0.4.12 
language-rust-redux 0.3.1 
language-rustpeg 0.1.0 
languageserver-rust 0.3.0 
linter 2.2.0 
linter-ansible-linting 1.3.3 
linter-ansible-syntax 1.2.1 
linter-jenkins 1.0.2 
linter-js-yaml 1.3.0 
linter-rust 0.9.0 
linter-rust-cargo 1.1.0 
linter-ui-default 1.7.1 
quantum-entanglement 1.2.3 
quantum-shell 0.7.1 
racer 0.20.0 
racer-plus 2.0.0 
racer-v2 2.2.1 
rust-api-docs-helper 0.5.1 
rust-doc-viewer 2.6.3 
rust-lang 0.6.0 
rustfmt 0.1.3 
rustsym 0.4.1 
scroll-through-time 0.3.0 
show-invisibles-plus 0.3.1 
styri-syntax 0.2.0 
teletype 0.13.3 
thesaurus 0.3.0 
tokamak 0.4.1 
tokamak-terminal 10.0.1 
tool-bar 1.1.7 
yaml-path 0.1.1 
zentabs 0.8.9 

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.