নেট বা জাভা এর মতো ভাষার জন্য কি ভিম বা ইমাস্যাক্স ব্যবহারিক? [বন্ধ]


18

সুতরাং, আমি প্রাথমিকভাবে একটি নেট বিকাশকারী যিনি জাভা, পাইথন এবং কিছু সময়ে সময়ে কিছু স্টাফ করেন। মৌলিকাগুলি একবারে খালি করা হয়ে যাওয়ার পরে আমি প্রচুর লোকেরা ভীম এবং ইমাকের প্রশংসা করতে পেরেছি greatly আমি নিশ্চিতভাবে দেখতে পারি যে বৈশিষ্ট্যগুলির মধ্যে কতগুলি যথেষ্ট অনুশীলনের সাথে খুব কার্যকর হতে পারে, এবং এমনকি বিশ্বাস করি যে শেখার বক্ররেখা সম্ভবত প্রচেষ্টার পক্ষে মূল্যবান। তবে ... দেখে মনে হচ্ছে যে গড় বিকাশকারী ভিজুয়াল স্টুডিও, নেটবিয়ানস, ইক্লিপস বা অন্যান্য প্ল্যাটফর্মগুলিতে যেমন গড় বিকাশকারী আপনাকে ভিএম বা ইমাক্সে দক্ষ হতে চাইলে আপনাকে সত্যই ম্যাক্রো এবং হটকিগুলির উইজার্ড হতে হবে। আমি ভিম ব্যবহার করতে শিখতে শুরু করেছি এবং এর কয়েকটি বৈশিষ্ট্য দুর্দান্ত বলে মনে করি (উদাহরণস্বরূপ কলাম সম্পাদনা), তবে মনে হয় ভারী ওজন আইডিই দ্বারা সরবরাহ করা বেশিরভাগ সরঞ্জাম কেবল সর্বাধিক রসযুক্ত পাঠ্য কিনেও প্রতিস্থাপন করা যায়নি এডিটর।

  • লিনক-টু-এসকিউএল-এর জন্য ডিবিএমএল ফাইল তৈরি করা
  • স্বয়ংক্রিয় পরীক্ষা
  • ডিজাইনের UIs
  • প্রকল্পগুলি এবং সমাধানগুলি তৈরি / সংগঠিত করা

আমি জানি যে ভিম এবং ইমাকস খুব শক্তিশালীভাবে একই জিনিস প্রচুর পরিমাণে করতে পারে যা ভিএস করতে পারে (যেমন ইন্টেলিসেন্স, রিফ্যাক্টরিং ইত্যাদি) এবং এটি যে আমার দেওয়া উদাহরণগুলির কয়েকটি বা সমস্ত করতে সক্ষম হতে পারে তবে এটি কি সত্যই বলা যায়? এই প্ল্যাটফর্মগুলিতে কাজ করা কেউ কি ভিম বা ইম্যাকস থেকে আসলে উপকৃত হবে?


2
আমরা আমার দোকানে একিপ্লেসে কাজ করি, তবে এখানে এমন এক লোক আছে যা ভিমকে তার পিমারি সম্পাদক হিসাবে এবং গ্রন্থটিকে কেবল সংকলন এবং কোড পরিচালনার ধরণের কাজের জন্য ব্যবহার করে।
মাইকেল কে

উত্তর:


14

আপনি সেখানে ধারণাগুলির মিশ্রণ পেয়েছেন, যা সম্ভবত অবাক করার মতো নয় যেহেতু ভিএস প্রচুর পরিবর্তে পৃথক বৈশিষ্ট্যগুলি একত্রিত করে। একটি উক্তি (এই সাইট থেকে) পরামর্শ দেয় যে ইমাসগুলি একটি ভাল আইডিই নয়, ইউনিক্স একটি ভাল আইডিই। লিনাক্স / ইউনিক্স বিশ্বে, আপনি একাধিক বিশেষায়িত সরঞ্জামগুলির উপর নির্ভর করেন যা একচেটিয়া সরঞ্জামের চেয়ে একসাথে ভাল খেলে যা এটি করে।

এখন, আমি প্রাথমিকভাবে সি # তে প্রোগ্রাম করি এবং এটি করতে আমি ভিএস ব্যবহার করি। আমিও সত্যই ইমাক্সকে ভালবাসি এবং এটি মূলত সমস্ত কিছুর জন্য ব্যবহার করি। এখন, যেমন আপনি বলেছেন, আপনি ইমা্যাকগুলিতে কী করতে পারেন এবং ইমাক্সে আরও কী করা ভাল তা স্বতন্ত্র। তবে অনেক ক্ষেত্রে এটি 1-থেকে -1 ম্যাপিং নয় এবং পাঠ্য সম্পাদক এবং / অথবা অন্যান্য সরঞ্জাম ব্যবহার করে একই লক্ষ্যে পৌঁছানোর বিভিন্ন উপায় রয়েছে।

আমি মূলত আপনার প্রতিটি পয়েন্টকে সম্বোধন করতে যাচ্ছিলাম, তবে উত্তরটি সর্বদা কোনও আকারে "হ্যাঁ, আপনি করতে" পারত। সাধারণত আপনি যে কোনওটির উপর নির্ভর করতে চান: 1) আপনার জন্য কোড তৈরি করার জন্য একটি বাইরের সরঞ্জাম (ইউআই ডিজাইনারের মতো), এটি আমদানি করুন; 2) পুনরাবৃত্তিমূলক কাজগুলি স্বয়ংক্রিয় করতে সম্পাদকের অভ্যন্তর (ইমাসে এলিস্প কোডের মতো) থেকে অটোমেশন সমর্থন; বা 3) আপনি ভিজ্যুয়ালগুলির পরিবর্তে পাঠ্য-ভিত্তিক সরঞ্জামগুলি ব্যবহার করতে সামঞ্জস্য করবেন (যেমন এমএসবাইল্ড ব্যবহার এবং ভিএসের সেটআপের উপর নির্ভর না করে নিজের প্রকল্প ফাইলগুলি লেখার মতো)।

ইমাস জগতে আপনার কাছে এমন কোনও সরঞ্জাম নেই যা এটি সমস্ত কাজ করে, আপনার প্রচুর সরঞ্জাম এবং আপনার প্রয়োজন হিসাবে আরও সরঞ্জাম বিকাশ করার ক্ষমতা রয়েছে। আমি এখনও এগুলি করতে যথেষ্ট জানি না, তাই আমি ভিএস ব্যবহার করি এবং এটি আমাকে যে সরঞ্জামগুলি দেয় তার সাথে আমি খুশি। ভিএস সত্যিই শক্তিশালী, সত্যিই ভাল আইডিই। এখন যদি আমি জাভা করছিলাম, তবে আমি কোন সরঞ্জামটি ব্যবহার করব তা নিয়ে বিতর্ক করতে হবে কারণ আমি গ্রহন বা ইন্টেলিজিকে খুব ভাল জানি না। অন্য যে কোনও ভাষার জন্য, ইমাকস খুব বেশি জিতেছে কারণ এটি অন্য কোনও পাঠ্য সম্পাদক বা অর্ধ-সম্পন্ন আইডিইর চেয়ে আমার জন্য আরও অনেক কিছু করতে চলেছে যা সেই ভাষাগুলি ব্যবহার করতে পারে। (সম্ভবত স্মার্টটাক বাদে, তবে এটি একটি অনন্য ঘটনা))


6

তবে কি এই বাস্তববাদী যে এই প্ল্যাটফর্মগুলিতে কাজ করা কেউ ভিম বা ইম্যাকের দ্বারা আসলে উপকৃত হবে?

আমাকে আমার উদাহরণটি দিতে দাও: আমি এমন একটি সিস্টেমে কাজ করি যা মূলত সি # দিয়ে কোডড (তবে 100% নয়)। সিস্টেমটি ভিজ্যুয়াল স্টুডিও থেকে তৈরি করা যায় না - এটি বেশ জটিল। অতএব, আমার কাছে একটি স্লেন ফাইল নেই (কিছু লোক আমাদের সাথে এটি নির্মাণ না করেও একটি বজায় রাখার চেষ্টা করেছিল, তবে এটি একটি অসম্ভব কাজ হয়ে দাঁড়িয়েছে) এবং ইন্টেলিজেন্স, কোড ব্রাউজিং, ক্লাস ডায়াগ্রাম, ইত্যাদি আমার জন্য যে সরঞ্জামটি কাজ করে তা হ'ল vim + ctags। এমনকি এটি নিখুঁত নয় (সিটি্যাগগুলি বিভ্রান্ত হওয়া সহজ) তবে কোনও কোড ব্রাউজিং সমর্থন না করে নিকৃষ্ট কোড সম্পাদক ব্যবহার করার চেয়ে ভাল।

এখন, আমি বুঝতে পেরেছি যে বেশিরভাগ নেট বা জাভা বিকাশকারীরা আমার মতো একই অবস্থানে নেই এবং আইডিইতে যদি এটির একটি ভাল কোড সম্পাদক থাকে বা কমপক্ষে একটি অ্যাড-ইন থাকে যা ডিফল্টটিকে উন্নত করে তবে তারা সম্ভবত আরও ভাল। ভিজ্যুয়াল স্টুডিওর জন্য ভিএসভিমের মতো অ্যাড-অন রয়েছে যা কোডিংয়ের অভিজ্ঞতাটিকে আরও উপভোগ করতে পারে। অ্যালিফিস এএফআইকে জন্য একই।


3

আমি সন্দেহ করি এমন অনেক লোক আছেন যারা ভিআইএম বা ইমাকগুলি একচেটিয়াভাবে আর ব্যবহার করেন না। তবে আমি এখনও এমন একটি বিকাশকারীকে খুঁজে পেয়েছি যিনি কিছু জিনিস, প্রায়শই অনেক কিছুর জন্য পূর্ণ বর্ধিত আইডিইয়ের লোভে কোনও পাঠ্য সম্পাদক (এটি সেগুলির মধ্যে অন্যতম বা অন্য কোনও কিছু) ব্যবহার করেন না।

মনে রাখবেন যে জাভা, সি #, বা সি ++ কোড লেখার চেয়ে আপনার কাজের আরও অনেক কিছুই রয়েছে। এখানে এএনটি স্ক্রিপ্ট, মেকফিলস, এক্সএমএল ফাইল, বিভিন্ন ধরণের কনফিগারেশন ফাইল রয়েছে। এবং অনেকগুলি ছোট ছোট শুল্কের জন্য, সেই আইডিইর প্রারম্ভকালীন সময়টি খুব দীর্ঘ হতে পারে। গ্রহন শুরু হতে কয়েক মিনিট সময় নিতে পারে, ভিএস অনুরূপ। একক উত্সে দ্রুত কিছু পরিবর্তন করতে, বা একটি পরিচিত ফাইলের মধ্যে কিছু পরীক্ষা করতে, এটি অনেক দীর্ঘ। ভিআইএম-এ ফাইল লোড করতে কয়েক সেকেন্ড সময় লাগে।


1
যদিও নোটপ্যাড ++ পাশাপাশি।
রাফেল

কখনই এটি ব্যবহার করেন নি, তবে অন্যরা এটি ব্যবহার করতে দেখেছেন (আমি একজন ভিআইএম ফ্লানকি :))।
জেভেন্টিং

2

আমি দেখতে পেয়েছি যে কোনও আইডিই এবং ভিএম (আমার ব্যক্তিগত প্রিয় সম্পাদক) ব্যবহার করা পারস্পরিক একচেটিয়া ধারণা নয়। .NET বিকাশ করার সময়, আমি সাধারণত একটি হট-কী কম্বো সেটআপ করি যা আইডিইতে আমি যে ভিএম-র কাজ করছি তা খুলবে এবং একই জায়গায় কার্সারটি রাখবে। এইভাবে যদি আমি যে ধরণের জিনিসটি ভিমেতে দুর্দান্ত হয় তা করতে চাই (যেমন ম্যাক্রো ব্যবহার করা, উল্লম্ব সম্পাদনা, পুনরায় ইনডেন্টিং, ডিফিং, ইত্যাদি), তবে আমি কী কম্বোটি আঘাত করি এবং আমার প্রিয় সম্পাদকটি আপ করি, কর আমার পরিবর্তনগুলি, ফাইলটি সংরক্ষণ করুন এবং প্রস্থান করুন এবং তারপরে আমি আবার আইডিইতে ফিরে আসব (আপনি এটি সেট আপ করতে পারেন যাতে ভিএসে আইডিইর বাইরে সম্পাদনা করার পরে ফাইলটি স্বয়ংক্রিয়ভাবে পুনরায় লোড হয়ে যায়)। এইভাবে আমি উভয় বিশ্বের সেরা পেতে।

আমি জটিল উপায়ে পাঠ্য ফাইলগুলি পরিচালনা করতে স্ক্রিপ্টিং ভাষা ব্যবহার করতাম। একবার আমি ভিআইএম এর ম্যাক্রোগুলি ব্যবহার করার ক্ষমতা আবিষ্কার করেছি (এবং পাশাপাশি কিছু অন্যান্য বৈশিষ্ট্যও) আমি আবিষ্কার করেছি যে আমি স্ক্রিপ্টিং ভাষার চেয়ে আরও দ্রুত এবং দক্ষতার সাথে এই ধরণের সম্পাদনা / ম্যানিপুলেশনগুলি করতে পারি।

ভিআইএম ব্যবহার করে কিছু জটিল কাজ করার জন্য একটি শেল স্ক্রিপ্ট থেকে একটি উত্পন্ন করা আমার পক্ষে খুব সাধারণ বিষয়, আমি নির্মিত শেল স্ক্রিপ্টটি কার্যকর করে তারপরে ফেলে দেওয়া throw

আমার 2 সেন্ট :)


হ্যাঁ, আমি ভিএস এর জন্য আমাকে কয়েকটি ইম্যাকস এ ঝাঁপিয়ে দিতে, "কোড সম্পাদক উইন্ডো" হিসাবে ইম্যাকগুলি ব্যবহার করতে, অথবা কেবল ইম্যাকস কী-বাইন্ডিংগুলি ব্যবহার করে কয়েকটি প্লাগইন নিয়ে বেড়াতে পেরেছি। তাদের কাউকেই ভালোবাসেনি। ইমাকগুলি পপ-ওপেন করতে এবং একই কার্সার স্পটে লাফিয়ে ফেলার জন্য একটি ম্যাক্রো যদিও বেশ দুর্দান্ত ধারণা বলে মনে হচ্ছে। আমি এটি চেষ্টা করতে পারে। যখন আমি কিছু ভারী পাঠ্য ম্যানিপুলেশন করার দরকার হয় তখন আমি বেশিরভাগ ক্ষেত্রে কেবল দুজনের মধ্যেই অনুলিপি করি।
কোডেক্সআরকানাম

0

কটাক্ষপাত OpenIDE এবং ধারাবাহিক টেস্ট প্রকল্প। প্রথমটি ভিআইএম এবং ইম্যাকস সহ যে কোনও সম্পাদককে। নেট প্রকল্প সমর্থন যুক্ত করার দিকে মনোনিবেশ করে। অন্যটি হ'ল রুবির অটো টেস্ট / পাইথনস স্নিফার / অটোনোজ এর অনুরূপ একটি নিয়মিত পরীক্ষা চালক। এটি ভিএস প্লাগইন বা স্বতন্ত্র অবস্থায় চলতে পারে।

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