omnisharp-atom: Failed to activate the omnisharp-atom package

[Enter steps to reproduce:]

Atom: 1.34.0 x64 Electron: 2.0.16 OS: “openSUSE Tumbleweed” Thrown From: omnisharp-atom package 0.31.2

Stack Trace

Failed to activate the omnisharp-atom package

At atom.grammars.startIdForScope is not a function

TypeError: atom.grammars.startIdForScope is not a function
    at grammarCb (/packages/omnisharp-atom/dist/omnisharp-atom.js:145:35)
    at arrayEach (/packages/omnisharp-atom/node_modules/lodash/lodash.js:516:11)
    at forEach (/packages/omnisharp-atom/node_modules/lodash/lodash.js:9344:14)
    at OmniSharpAtom.activate (/packages/omnisharp-atom/dist/omnisharp-atom.js:153:30)
    at Package.activateNow (/usr/share/atom/resources/app/static/<embedded>:11:2921267)
    at measure (/usr/share/atom/resources/app/static/<embedded>:11:2920679)
    at Package.measure (/usr/share/atom/resources/app/static/<embedded>:11:2918310)
    at activationPromise.activationPromise.Promise (/usr/share/atom/resources/app/static/<embedded>:11:2920539)
    at new Promise (<anonymous>)
    at Package.activate (/usr/share/atom/resources/app/static/<embedded>:11:2920482)
    at PackageManager.activatePackage (/usr/share/atom/resources/app/static/<embedded>:11:382681)
    at config.transactAsync (/usr/share/atom/resources/app/static/<embedded>:11:382297)
    at Config.transactAsync (/usr/share/atom/resources/app/static/<embedded>:11:332481)
    at PackageManager.activatePackages (/usr/share/atom/resources/app/static/<embedded>:11:382247)
    at PackageManager.activate (/usr/share/atom/resources/app/static/<embedded>:11:381865)
    at t.loadState.then (/usr/share/atom/resources/app/static/<embedded>:1:660921)
    at <anonymous>

Commands

Non-Core Packages

omnisharp-atom 0.31.2 
platformio-ide-terminal 2.9.1 

About this issue

  • Original URL
  • State: open
  • Created 5 years ago
  • Reactions: 10
  • Comments: 24

Most upvoted comments

FYI progress for this exists in this thread.
You can get the package to install properly making the following changes to C:\Users\<name>\.atom\packages\omnisharp-atom\dist\omnisharp-atom.js:

Line 140

var grammars = atom.grammars;
to
var grammars = atom.grammars.textmateRegistry || atom.grammars;

Line 145

Change atom.grammars to just grammars

However I still couldn’t get the OmniSharp server connection working after that (I’m guessing because of this). It looks like this repository has been depricated in favor of VS Code. Try a different package or switch IDEs.

Same happened to me on Windows 10

Also happens on Macos Mojave.

Also on gnu/linux ubuntu 18.04

Same issue here, tryna script for Unity.

[Enter steps to reproduce:]

Atom: 1.41.0 x64 Electron: 4.2.7 OS: Microsoft Windows 10 Home Single Language Thrown From: omnisharp-atom package 0.31.2

Stack Trace

Failed to activate the omnisharp-atom package

At atom.grammars.startIdForScope is not a function

TypeError: atom.grammars.startIdForScope is not a function
    at grammarCb (/packages/omnisharp-atom/dist/omnisharp-atom.js:145:35)
    at arrayEach (/packages/omnisharp-atom/node_modules/lodash/lodash.js:516:11)
    at forEach (/packages/omnisharp-atom/node_modules/lodash/lodash.js:9342:14)
    at OmniSharpAtom.activate (/packages/omnisharp-atom/dist/omnisharp-atom.js:153:30)
    at Package.activateNow (~/AppData/Local/atom/app-1.41.0/resources/app/static/<embedded>:11:3313556)
    at measure (~/AppData/Local/atom/app-1.41.0/resources/app/static/<embedded>:11:3312968)
    at Package.measure (~/AppData/Local/atom/app-1.41.0/resources/app/static/<embedded>:11:3310578)
    at activationPromise.activationPromise.Promise (~/AppData/Local/atom/app-1.41.0/resources/app/static/<embedded>:11:3312828)
    at new Promise (<anonymous>)
    at Package.activate (~/AppData/Local/atom/app-1.41.0/resources/app/static/<embedded>:11:3312771)
    at PackageManager.activatePackage (~/AppData/Local/atom/app-1.41.0/resources/app/static/<embedded>:11:382554)
    at ~/AppData/Local/atom/app-1.41.0/resources/app/static/<embedded>:11:940004
    at r (~/AppData/Local/atom/app-1.41.0/resources/app/static/<embedded>:11:934610)
    at n (~/AppData/Local/atom/app-1.41.0/resources/app/static/<embedded>:14:1128190)
    at ChildProcess.o.process.on.e (~/AppData/Local/atom/app-1.41.0/resources/app/static/<embedded>:14:1128396)
    at ChildProcess.emit (events.js:182:13)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12)

Commands

  4x -2:32.2.0 core:backspace (input.hidden-input)
     -2:26.2.0 editor:newline (input.hidden-input)
     -2:23.1.0 core:backspace (input.hidden-input)
  2x -2:20.9.0 editor:newline (input.hidden-input)
     -1:55.4.0 core:backspace (input.hidden-input)
     -1:54.1.0 editor:newline (input.hidden-input)
     -1:38.8.0 core:backspace (input.hidden-input)
     -1:36.8.0 autocomplete-plus:confirm (input.hidden-input)
     -1:36.7.0 snippets:expand (atom-text-editor.editor.is-focused.autocomplete-active)
     -1:35.3.0 core:undo (input.hidden-input)
  8x -1:33.9.0 core:backspace (input.hidden-input)
     -1:23.7.0 core:select-all (input.hidden-input)
  6x -1:22.8.0 core:backspace (input.hidden-input)
  2x -1:16.6.0 editor:newline (input.hidden-input)
  2x -1:08.3.0 core:backspace (input.hidden-input)
  2x -1:01.9.0 editor:newline (input.hidden-input)

Non-Core Packages

autocomplete-plus-async 0.22.0 
language-asp 1.1.1 
language-aspx 0.5.0 
omnisharp-atom 0.31.2 
teletype 0.13.4