পুরো সম্পাদকটি বাছাই না করেই এস সম্পাদকের মান নির্ধারণ করুন


92

সুতরাং আপনি একটি এস সম্পাদকের মান সেট করতে পারেন setValueতবে মানটি সেট করার পরে, সম্পাদক সম্পাদকের পুরো মানটি নির্বাচন করবে। আপনি কীভাবে এটি অক্ষম করবেন? এর অর্থ যখন আমি এসের সম্পাদকের মান সেট করি তখন Hello worldতা হাইলাইট হয় নাHello world

উত্তর:


165

আপনি সেটওয়ালুর পরে কার্সার অবস্থান নিয়ন্ত্রণ করতে দ্বিতীয় প্যারামিটার ব্যবহার করতে পারেন

editor.setValue(str, -1) // moves cursor to the start
editor.setValue(str, 1) // moves cursor to the end

17

এমনকি আপনি সেটভ্যালু () করার পরে আপনি ক্লিয়ারসিলেশন () ব্যবহার করতে পারেন;

editor.setValue("Hello World");
editor.clearSelection(); // This will remove the highlight over the text


0

আমি আপনার একই সমস্যা হয়েছে।

যদিও আপনি দ্বিতীয় প্যারামিটারটি 1 বা -1 এ সেট করতে পারেন , আমি মনে করি আপনার এটিও পরীক্ষা করা উচিত: https://ace.c9.io/api/editor.html#Editor.setValue

Editor.setWrapBehavioursEnabled(Boolean enabled)

সম্পাদক তৈরি করার পরে এই অধিকারটি ব্যবহার করুন।

এটি আমার পক্ষে খুব ভাল কাজ করে। এই পদ্ধতির এবং কোনও ব্যবহারকারীর দ্বারা ভাগ করা একটির মধ্যে পার্থক্য হ'ল ক্যারেটের অবস্থান পরিবর্তন করা হয়নি, আপনি নিজেই এটি ব্যবহার করে সরিয়ে নিতে পারেন Editor.selection.moveTo(row, column), ব্যবহারকারী যখন ব্যবহার করার সময় অদ্ভুত ক্যারেটের অবস্থানের পরিবর্তন অনুভব করবেন না, বলুন, CTRL + Z পূর্বাবস্থায় ফেরাতে হবে আপনি উত্তর দিবেন না আপনি উত্তর দিবেন না :)


4
এই উত্তরটি পরিষ্কার নয়, আপনি কি বোঝাতে চেয়েছেন যে Editor.setWrapBehavioursEnabled(Boolean enabled)সম্পাদক সূচনা করার ঠিক পরে কিছু মান দিয়ে কল করা কল করার সময় সমস্ত পাঠ্য নির্বাচন করা বাধা দেবে editor.setValue?
ম্যাকারিও

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.