2017-01-18 7 views
6

में पेस्ट करते समय वर्ण/रेखा सीमा VSCode में Fsi का उपयोग करते समय मुझे कोई समस्या है। मुझे 1.7 के बाद से यह समस्या हो रही है और यह 1.8 की वर्तमान रिलीज में बनी हुई है।बनाम टर्मिनल

यदि मैं वीएससीओडी को कोड चयन भेजने के लिए alt + enter का उपयोग करता हूं तो यह काम करता है, लेकिन केवल छोटे चयनों के लिए। जब चयन बहुत लंबा होता है तो यह एफएसआई विंडो में कुछ भी नहीं करता है।

टर्मिनल के साथ-साथ एफएसआई का उपयोग करते समय मुझे एक ही समस्या मिली और टेक्स्ट के एक हिस्से को चिपकाया।

मुझे कोई चरित्र या रेखा सीमा नहीं मिली। मेरे पास उदाहरण है 38 लाइनों पर 1415 वर्णों को चिपकाने का प्रयास किया और यह काम करता है। 3816 पर 1416 मेरी फाइलों में से एक के लिए काम नहीं करता है। लेकिन जब मैं "ए" के 1568 वर्णों को पेस्ट करता हूं तो यह काम करता है, 1569 नहीं करता है। तो यह जरूरी नहीं कि एक चरित्र सीमा है। जब मैं कुछ पंक्ति विराम में डाल इस काम करता है:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 

अंत में एक और एक जोड़े और यह नहीं है (1534 वर्ण, 35 लाइनों)।

यह वास्तव में कष्टप्रद है, मुझे मिला एकमात्र कामकाज अलग-अलग एफएसआई में कोड के छोटे हिस्सों की प्रतिलिपि बना रहा है और फिर उन्हें ;; के साथ निष्पादित कर रहा है।

मैं विंडोज 7, वीएससीओडी 1.8.1, आयोनाइड-एफएसएआरपी 2.21.0, एफ # 4.0 पर हूं। न्यूलाइन 2 अक्षरों के रूप में गिनती है (\ r \ n)।

स्पष्ट रूप से केवल a के साथ इन नंबरों को लिखना और नई लाइन हमें characters + newlines < 1569 की आवश्यकता है। यह मनमाना अन्य पात्रों के लिए हालांकि पकड़ नहीं है।

+1

यह VSCode (Ionide) और FSI के साथ एक ज्ञात समस्या है: [जारी 199] (https://github.com/ionide/ionide-vscode-fsharp/issues/199) देखते हैं, तो मैं संदेह है कि आपको यहां एक समाधान मिलेगा। जब तक यह तय नहीं किया जाता है। – s952163

+0

धन्यवाद, मुझे इससे पहले समस्या सूची में यह नहीं मिला। मैं सोच रहा था कि मैं अकेला था। – CodeMonkey

+1

यदि आप वीएसकोड, आयोनाइड-एफएसआरएआरपी, और ओएस और एफ # संस्करण जोड़ सकते हैं तो यह भी मदद करेगा। Iioniode 2.2.1 के साथ 10 जीतने पर मुझे यह समस्या दिखाई नहीं दे रही है। लेकिन 7 जीतने पर, काफी समान सेटअप के साथ मुझे अभी भी इसका सामना करना पड़ता है। – s952163

उत्तर

0

यह वास्तव में Ionide प्लगइन में एक बग नहीं है, लेकिन नीचे परतों में है। मुझे एक वर्कअराउंड मिला जो अब ionide-vscode-fsharp 2.23.1 में उपलब्ध है।

https://github.com/ionide/ionide-vscode-fsharp/issues/199