2015-03-01 12 views
5

चल रहा प्रतीत नहीं होता है। मैं एएसपी.नेट एमवीसी 5 परियोजनाओं को सब्लिमे टेक्स्ट के भीतर काम करने की कोशिश कर रहा हूं। मैंने ओमनीशर्प और कल्चर सब्लिमे टेक्स्ट प्लगइन्स दोनों को स्थापित किया है।सब्लिमे टेक्स्ट के साथ ओमनीशर्प ओमनीशर्पसेवर

हालांकि, ऐसा नहीं लगता है कि OmniSharp सर्वर चल रहा है, क्योंकि मैं कोई सार्थक ऑटो-पूर्ण विकल्प प्राप्त नहीं कर पा रहा हूं। मैंने this guide में सभी चरणों का पालन किया है (.sln फ़ाइलों के बारे में एक को छोड़कर, क्योंकि मेरे पास .sln फ़ाइल नहीं है, और प्रलेखन .proj फ़ाइलों को स्वचालित रूप से पाया जाता है)।

साथ ही, नाम बदलें/परिभाषा विकल्प पर जाएं या तो बिल्कुल काम नहीं कर रहे हैं। क्या मुझे किसी भी तरह से ऑम्निशर्प सर्वर को सब्लिमे टेक्स्ट के साथ शुरू करने की ज़रूरत है?

जब मैं एटम (http://atom.io) के भीतर OmniSharp प्लगइन स्थापित, मैं मैन्युअल OmniSharp प्लगइन (ctrl + alt + ) शुरू कर दिया है और उसके बाद मैं अपेक्षा के अनुरूप सभी कार्यक्षमता मिलता है।

तो, मैं बस सोच रहा हूं कि क्या कुछ चमकदार रूप से स्पष्ट है कि मुझे याद आ रही है?

+0

मुझे यह वही समस्या है। प्लगइन कोड को डिबग करने से मैंने पाया कि server_ports चर (omnisharp.py) कोई नहीं है और यह समस्या पैदा कर रहा है। मैं कोई पायथन विशेषज्ञ नहीं हूं और न ही एसटी 3 प्लगइन विशेषज्ञ हूं। यदि यह मदद करता है तो मैं फेडोरा 21 पर चल रहा हूं। –

+0

क्या आप विंडोज, लिनक्स या मैक का उपयोग कर रहे हैं? – jdiaz

उत्तर

2

मैंने प्लगइन कोड में खोला और पाया कि OmniSharpServer केवल तब शुरू होता है जब एक सी # फ़ाइल खोला जाता है। OmniSharpSublime भंडार में server_runner.py देखें।

मैंने वर्तमान समाधान में समाधान या project.json के लिए परीक्षण करने के लिए कोड बदल दिया। इस प्रयास करें:

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) 
1

अभी, Asp.Net5 परियोजनाओं के लिए समर्थन पैक नहीं है।

हालांकि आप अपने शानदार प्लगइन फ़ोल्डर में ओमिनिर्प-सब्लिमे (https://github.com/OmniSharp/omnisharp-sublime/tree/roslyn) की रोज़लिन शाखा को क्लोन करके काम पर जा सकते हैं।

संबंधित मुद्दे