2015-03-01 13 views
5

Sto cercando di ottenere i progetti ASP.NET MVC5 che funzionano in Sublime Text. Ho installato entrambi i plugin di testo sublime di OmniSharp e Kulture.OmniSharp con testo sublime non sembra essere in esecuzione OmniSharpServer

Tuttavia, non sembra che il server OmniSharp sia in esecuzione, poiché non sono in grado di ottenere significative opzioni di completamento automatico. Ho seguito tutti i passaggi in this guide (eccetto quello relativo ai file .sln, poiché non ho un file .sln e la documentazione indica che i file .proj vengono trovati automaticamente).

Inoltre, le opzioni Rinomina/Vai alla definizione non sembrano funzionare affatto. Devo in qualche modo avviare il server OmniSharp con il testo di Sublime?

Quando si installa il plugin OmniSharp entro Atom (http://atom.io), devo avviare manualmente il plugin OmniSharp (Ctrl +alt + o) in tanto sono tutte le funzionalità come previsto.

Quindi, mi chiedo solo se c'è qualcosa di lampante che mi manca?

+0

Sto riscontrando lo stesso problema. Debug del codice del plugin Ho trovato che la variabile server_ports (omnisharp.py) è None e questo sta causando il problema. Non sono un esperto di Python e nemmeno un esperto di plugin ST3. Se aiuta sono in esecuzione su Fedora 21. –

+0

stai usando Windows, Linux o Mac? – jdiaz

risposta

2

Ho inserito il codice del plug-in e ho rilevato che OmniSharpServer viene avviato solo quando viene aperto un file C#. Vedere server_runner.py nel repository OmniSharpSublime.

Ho modificato il codice per verificare una soluzione o project.json nella visualizzazione corrente. Prova questo:

import sublime_plugin 

from ..lib import helpers 
from ..lib import omnisharp 


class OmniSharpServerRunnerEventListener(sublime_plugin.EventListener): 
    def on_activated(self, view): 
     if helpers.is_csharp(view) or helpers.current_solution_or_project_json_folder(view): 
      omnisharp.create_omnisharp_server_subprocess(view) 
Problemi correlati