আমি সফ্টওয়্যার বিকাশ করতে একটি আইডিই (Eclipse) ব্যবহার করি। কেন আমি ভিএম বা ইম্যাকগুলিতে স্যুইচ করব? [বন্ধ]


31

আমার দিনের কাজটি জাভা / ওয়েব বিকাশকারী। আমি y 5 বছরের জন্য গ্রহনটি ব্যবহার করছি been আমি এটি দুর্দান্ত মনে করি এবং আমি জাভাস্ক্রিপ্ট এবং এইচটিএমএল / জেএসপি-র জন্য ওয়েবস্টর্মও ব্যবহার করি।

আমার মাঝে মাঝে সার্ভারে প্রবেশ করতে হবে এবং কনফিগারেশন ফাইলগুলির সাথে গোলমাল করতে হবে; এর জন্য আমি vi ব্যবহার করি এবং এটি আমার ব্যথা করে। আমাকে সিনট্যাক্স / কমান্ডগুলির তালিকাবদ্ধ একটি ওয়েবপেজ পেতে হবে: এস্কেপ টিপুন, তারপরে অ্যাস্ট্রিক্সটি তিন বার ঘুরুন এবং পাঠ্যটি আপনার কার্সরের উপরে দুটি লাইন প্রবেশ করবে । এটা খবই unintuitive আমাকে, এবং আমি কল্পনা এমন যে কেউ দেরী আটের দশকের নব্বইয়ের বড় হয়েছি।

আমি মনে করি যে গ্রহনটি উজ্জ্বল (এবং আমি অন্যান্য আইডিই অনুমান করি) এর প্রধান কারণগুলি, এবং ইমাস এবং / অথবা ভিমে স্যুইচ করে না।

  • প্রকল্পটি পুনরায় সংকলনের প্রয়োজন নেই হাইলাইট করার সময় ত্রুটি।
  • কোড সহায়তা।
  • Refactoring।
  • কল বর্ধিতকরণ / খোলার ঘোষণা ing
  • উত্স নিয়ন্ত্রণের সাথে সম্পূর্ণ সংহত।
  • ডিবাগার অন্তর্ভুক্ত করা হয়েছে।
  • তৃতীয় পক্ষের প্লাগইনগুলির উপলভ্যতা - যেমন ফাইন্ডব্যাগ / চেকস্টাইল।

আমি যে আর্গুমেন্ট শুনি তার মধ্যে একটি হ'ল ইম্যাক্স / ভিএম দিয়ে আপনি নিজের প্লাগইন তৈরি করতে পারেন - ঠিক আছে তবে আপনি এটি গ্রহনেও করতে পারেন। ইতিমধ্যে সমস্ত কিছু যেমন আছে তেমন আপনার দরকার নেই! এই অর্ধেক নির্মিত গাড়ি কিনে দেওয়ার মত কথা, আপনি নিজেরাই বাকীটি নিজেই তৈরি করতে পারেন।

লোকেরা কেন ইমাস / ভিএম ব্যবহার করছে? যে লোকেরা এটি ব্যবহার করে তারা কি বড় সংস্থাগুলিতে জটিল অবজেক্ট-ভিত্তিক প্রকল্পগুলিতে কাজ করে?

ভিআইএম / ইমাসে স্যুইচ করার কারণগুলি কী কী? আমি সুইচ না করলে কীভাবে আমার উত্পাদনশীলতা বাড়বে?


1
আপনি দয়া করে শিরোনাম পুনরায় লিখতে পারেন? এটা কোন মানে না।
ভেটল

@ ওয়েলটার ভাল?
নিমচিম্পস্কি

5
আমি সাধারণত এর nanoপরিবর্তে ব্যবহার করি vim, কেবলমাত্র আমি সিআইএল ব্যবহার না করে প্রায়শই সমস্ত vimকমান্ড জানতে পারি। আপনি যদি মাঝে মাঝে এটি ব্যবহার করেন তবে আমি ভাবতে পারি যে এমন কিছু সহজ যা nanoআপনাকে আরও ভাল করে দেয় ...
ডিন হার্ডিং

অনেক ভাল! :)
ভেটল

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

উত্তর:


36

আপনার প্রয়োজন অনুসারে যে কোনও সরঞ্জাম ব্যবহার করুন। ভিএমআইএম বা ইম্যাকস জানা ভাল জিনিস যদি আপনি কখনও রিমোট সার্ভারে লগইন করতে এবং কোনও কনফিগার ফাইল বা অনুরূপ কিছু সম্পাদনা করতে চান। আমি ভিআইএম যুক্তিসঙ্গতভাবে ভাল জানি, তবে আমি এটি জাভাতে বিকাশের জন্য ব্যবহার করব না। ইকলিপস, নেটবিন ইত্যাদির জন্যই এটি তৈরি করা হয়।


5
@ নিমচিম্পস্কি আমি সি, রুবি, পাইথন, হাস্কেল জাতীয় কিছু ভাষার জন্য ইম্যাক ব্যবহার করি। তবে জাভা বা সি # এর জন্য আমি বিশ্বাস করি যে কোনও আইডিই ব্যবহার করা ভাল। আমার চাকরিতে আমি ভি # সহ সি # ব্যবহার করি আপনি যে সরঞ্জামটিকে আরও বেশি উত্পাদনশীল মনে করেন কেবল সেই সরঞ্জামটি ব্যবহার করুন।
হায়েনা

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

2
পিএস: আমি ব্যক্তিগতভাবে vi পছন্দ করি তবে এই কারণে নয় যে আমি মনে করি এটি বিশ্বের সেরা সম্পাদক তবে এটি আমাকে উচ্চতর বোধ করে :-)।
অলিভার ওয়েইলার

2
@ সহায়তা পদ্ধতি: আমাকে অবশ্যই এখনই এই কাজটি করতে হবে এবং পরে! আপনি যদি এমএস পরিবেশে কঠোরভাবে কাজ না করেন তবে তা ঘটতে বাধ্য।
ব্যবহারকারী 281377

1
কনফিগারেশন ফাইলগুলিতে ছোট সম্পাদনা করার জন্য আপনার অবশ্যই ইমাস বা ভিমের দরকার নেই যদিও সেগুলি ঠিক আছে, তবে ন্যানো ঠিক যেমন সূক্ষ্মভাবে ব্যবহৃত হতে পারে তা শেখার প্রচেষ্টার পক্ষে মূল্য নেই।
Anto

39

ইমাকস এবং ভিআইয়ের এখনও একটি জায়গা আছে।

  • এগুলি ইউনিক্স এবং ইউনিক্স-জাতীয় পরিবেশে সর্বব্যাপী উপলব্ধ এবং অন্যান্য জনপ্রিয় প্ল্যাটফর্মগুলিতে ইনস্টল করা যেতে পারে।

  • এগুলি জনপ্রিয় এবং স্থিতিশীল, তাই তাদের শেখা একবারে দীর্ঘমেয়াদে অর্থ প্রদান করে।

  • এগুলি একটি পাঠ্য টার্মিনালের উপর দিয়ে চলেছে, তাই আপনি এগুলি টেলনেট এবং এসএসএস সেশনে ব্যবহার করতে পারেন।

  • এগুলি খুব নতুন এবং খুব বিরল ভাষা সহ বিভিন্ন ধরণের ভাষার জন্য সম্পাদনার মোড এবং সিনট্যাক্স হাইলাইট সরবরাহ করে। (এটি আমার প্রিয় সুবিধাগুলির মধ্যে একটি))

এই প্রোগ্রামগুলি বোঝার মূল চাবিকাঠিটি হ'ল এগুলি মূলত সমাধান করার জন্য বোঝানো হয়েছিল know ভিআইয়ের পক্ষে এটি টার্মিনাল সংযোগগুলি হিসাবে 300 বাউডের চেয়ে ধীরে ধীরে পাঠ্য ফাইল সম্পাদনা করছিল। সেই পরিবেশে আপনি মেনুগুলি প্রদর্শন করতে বা স্ক্রিনের বিষয়বস্তু এড়াতে পারলে মূলত পরিবর্তন করতে চান না।

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

স্পষ্টতই এই প্রোগ্রামগুলি চালু হওয়ার পরে মানুষের প্রয়োজনগুলিতে অনেক পরিবর্তন হয়েছে, তবে তাদের এখনও কিছু বাস্তব শক্তি রয়েছে। আমি উভয়ের বুনিয়াদি শিখেছি এবং সাপ্তাহিক ভিত্তিতে সেগুলি ব্যবহার করেছি। তবুও, আমি মনে করি তাদের শক্তিগুলি প্রায়শই অত্যুক্তিযুক্ত। তারা এমন কিংবদন্তী স্থিতি অর্জন করেছে যে লোকেরা তাদের দুর্বলতাগুলি স্বীকার করে না এবং এর পরিবর্তে তারা যদি মনে করে যে তারা যদি কিছুটা খারাপ করছে তবে তারা যদি Emacs / VI এটিকে এক্লিপস বা ভিজ্যুয়াল স্টুডিওর চেয়ে বেশি উত্পাদনশীল না করে they

এখন কথা।

ইক্লিপসে দুর্দান্ত সমর্থন সহ জাভা একটি জনপ্রিয় ভাষা এবং আপনি একটি আধুনিক অপারেটিং সিস্টেমে কোড বিকাশ করছেন যা আপনাকে আপনার আইডির মাধ্যমে তা না করেই সাধারণ কাজগুলি দ্রুত সম্পাদন করতে এবং অন্যকে স্ক্রিপ্ট করতে দেয় od আমি মনে করি না যে আপনার স্যুইচিংয়ের জন্য এটি বোধগম্য হবে।


বিরল ভাষার জন্য +1, আমি যুক্ত করব যে গতিশীল ভাষাগুলি এবং পার্সিং ভাষাগুলি খুব সহজেই ইমাকগুলিতে খুব বেশি সুবিধা হয় না, তবে কোনও আইডিই আপনাকে ইম্যাকস
জে কে এর

16

আমি 5+ বছর ধরে ইমাস ব্যবহার করছি। আমি যে কী কী সংমিশ্রণগুলি ব্যবহার করছি তা আমি আপনাকে আর বলতে পারি না, আমার আঙ্গুলগুলি কেবল সেগুলি স্মরণ করে এবং আমার হাত কী টাইপ করছে তা দেখতে কেবল কীবোর্ডটি দেখতে হবে।

কয়েক বছর আগে আমি Eclipse ব্যবহার শুরু করেছি এবং আমি মুক্তভাবে ইম্যাকগুলিতে ফিরে যাবার কোনও সম্ভাবনা নেই। দুঃখিত মাংসপেশীর স্মৃতিশক্তি, যদিও আপনি নিজেকে বৃদ্ধ মনে করছেন না C-x r SPC 1, গ্রহনটি আমাকে অনেক বেশি উত্পাদনশীল করে তোলে এবং এটিই গণ্য।

না, আমি মনে করি না যে আপনার পরিবর্তন করা উচিত , তবে ভিমের বেসিকগুলি শিখতে আপনার কয়েক ঘন্টা সময় উত্সর্গ করা উচিত যাতে আপনার আর এটির সন্ধান করতে হবে না।


Emacs এর চেয়ে দ্রুতগ্রহণে আপনি কী করতে পারেন তা বিশদ দিয়ে বলতে পারেন?
গর্ডন গুস্তাফসন

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

7

কেন আমি ভিএম বা ইম্যাকগুলিতে স্যুইচ করব?

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

আমি জানি যে এমন প্লাগইন রয়েছে যা ভিমের কার্যকারিতা প্রসারিত করে যাতে এটি কোনও আইডিই করতে পারে এমন একই আইডিই-নির্দিষ্ট জিনিসগুলি করতে পারে। তবে এটি এখনও ভিমের প্রধান শক্তি নয় এবং একটি আইডিই প্রায় সর্বদা এটি আরও ভাল করতে সক্ষম হবে। কারণ এটাই তারা মনোনিবেশ করছে।

আমি আমার দৈনন্দিন কাজে যা করি তা হ'ল সি # সম্পাদনার জন্য ভিজ্যুয়াল স্টুডিও এবং ভিআইএম উভয়ই ব্যবহৃত হয় । এটি আমার পক্ষে খুব ভাল কাজ করে এবং আমি অন্যগুলির উপর নির্ভর করতে কেবল তাদের কোনওটিই কাটতে পারি না।

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

সুতরাং আপনি যদি চান যে Eclipse এর পাশাপাশি আরও শক্তিশালী টেক্সট এডিটরটি ব্যবহার করতে চান তবে আমি অবশ্যই আপনাকে vim বা emacs শেখার পরামর্শ দিচ্ছি। তবে পরিপূরক হিসাবে, প্রতিস্থাপন হিসাবে নয় । এটি দীর্ঘমেয়াদে সত্যই পরিশোধ করতে পারে, যদিও তাদের উভয়েরই বিশেষত শেখার বক্রতা নেই:)

ভিএম এর শক্তি সম্পর্কে এখানে একটি দীর্ঘ দীর্ঘ পঠিত । এবং এখানে আপনি করতে পারেন এমন কয়েকটি দুর্দান্ত কৌশলগুলির একটি তালিকা


6

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

  • প্রকল্পটি পুনরায় সংকলনের প্রয়োজন নেই হাইলাইট করার সময় ত্রুটি। সমস্ত ভাষার জন্য অর্থবোধ করে না। আপনি REPLsএটিতে অনেকগুলি ভাষা সহজেই সংহত করতে পারেন । ঠিক এখন, আমি আছে ruby, python, haskell, common lisp, schemeএবং erlangEmacs সব লাগানো। ঘটনাচক্রে, জাভাস্ক্রিপ্ট অ্যাডনগুলিতে js2-modeসম্পূর্ণ ইনক্রিমেন্টাল "সংকলন" রয়েছে তাই এটি আপনার জন্য সিনট্যাক্স ত্রুটির মতো বিষয়গুলি হাইলাইট করে, তাই এটি অবশ্যই সম্ভব, তবে আদর্শ নয়
  • কোড সহায়তা। এর জন্য একটি অ্যাডন আছে autocomplete.el, আমি বিশ্বাস করি, ইমাস উইকিটি পরীক্ষা করুন
  • Refactoring। আমি ধরে নিয়েছি আপনার অর্থ "স্বয়ংক্রিয় রিফ্যাক্টরিং", যা সমস্ত ভাষায় অর্থ পায় না। সম্ভবত কিছু জন্য বিদ্যমান, কিন্তু আমি জানি না।
  • কল বর্ধিতকরণ / খোলার ঘোষণা ing
  • উত্স নিয়ন্ত্রণের সাথে সম্পূর্ণ সংহত। এটা একটা হয়েছে git-modeএ গিয়ে Emacs 22.3, না নিশ্চিত সম্পর্কে অন্যান্য উৎস নিয়ন্ত্রণের যেমন সালে নির্মিত
  • ডিবাগার অন্তর্ভুক্ত করা হয়েছে। ভাষা দ্বারা ভাষা ভিত্তি এখানে। সাধারণত, এতে আরপিএল ইন্টিগ্রেশন থাকলে এটিতে একটি ইম্যাকস ডিবাগারও রয়েছে তবে এটি সর্বজনীন নয়
  • তৃতীয় পক্ষের প্লাগইনগুলির উপলভ্যতা - যেমন ফাইন্ডব্যাগ / চেকস্টাইল। এই নির্দিষ্টগুলি সম্পর্কে জানেন না, তবে এটির জন্য প্রচুর অ্যাডন রয়েছে, কেন না-এটি-বেস-প্যাকেজ-উপযোগী থেকে একেবারে বেহুদা

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


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

কমপক্ষে ইমাস-ল্যান্ড সিইডিইটি.ডি.সোর্সফোর্জন.নেটে (ইম্যাক্স ডেভলপমেন্ট এনভায়রনমেন্ট সরঞ্জামগুলির সংগ্রহ) সত্যিই টেক্সট এডিটর এবং আইডিইয়ের মধ্যে লাইনটি ঝাপসা করে। এটি মূলত সি / সি ++ (এবং অন্যদের) এ লক্ষ্যযুক্ত এবং প্রকল্প ব্রাউজার (এবং স্বয়ংক্রিয় মেকফিল জেনারেশন), কোড সমাপ্তি, কোড সহায়তা (কার্সারে ফাংশনটির প্রোটোটাইপ প্রদর্শন), ভের / ফাংশন, অটো এর অন্যান্য ব্যবহারগুলিতে ঝাঁপ দেওয়ার মতো জিনিস সরবরাহ করে জেন কনস্ট্রাক্টর / ডেস্ট্রাক্টর এবং ইত্যাদি It's
ক্রিস

3

আমি এখানে দুটি বিকল্প দেখতে পাচ্ছি:

  • পরিবর্তে ন্যানো ব্যবহার করুন - এটি লিনাক্সের জন্য উইন্ডোজের নোটপ্যাডের মতো। হটকি সংমিশ্রণের প্রয়োজন নেই, আপনি কেবল টাইপ করুন nano somefile.confএবং আপনার একটি দুর্দান্ত সম্পাদক রয়েছে। এমনকি সিনট্যাক্স হাইলাইটিং যুক্ত করতে পারেন
  • প্রোগ্রামটি স্থানীয়ভাবে রাখুন এবং এসসিপি-র সাথে সার্ভারের সাথে সিঙ্ক করুন - যখন একটি ছোট ওয়েবসাইটে কাজ করার দরকার হয় তবে স্থানীয়ভাবে অ্যাপাচি চালানোর পর্যাপ্ত সংস্থান নেই I আমি কেবল উইনসিসিপি নিয়ে এসেছি, যে ডিরেক্টরিগুলি চাই সেগুলি সামনে আনতে পারি এবং "দূরবর্তী ফাইলগুলি আপ টু ডেট রাখি" ব্যবহার করি। পরিবর্তনগুলি সাধারণত সেকেন্ডে প্রতিফলিত হয়
  • রিমোট ফাইলের সাথে "সরাসরি" কাজ করতে আপনার সম্পাদক / আইডিইতে একটি প্লাগইন ব্যবহার করুন - আমি পুনর্বিবেচনা নিয়ন্ত্রণ সম্পর্কে যত্ন নেওয়ার আগে আমি কেবল নোটপ্যাড ++ (আমার পছন্দসই সম্পাদক) আপ করে দিয়েছিলাম এবং ফাইলগুলিতে কাজ করার জন্য এনপিপিএফটিপি ব্যবহার করি। এনপিপিএফটিপি উইনসিসিপি বিকল্পের চেয়ে দ্রুততর, যেহেতু কোনও ফাইল সংরক্ষণ করা হয় যখন তাত্ক্ষণিকভাবে আপলোড হয়ে যায় তখন এনপিপি তা অবিলম্বে তা বলে দেয় tells তবে আমি যেমন বলেছি আপনি রিভিশন নিয়ন্ত্রণ শিথিল করেছেন। আমি নিশ্চিত যে Eclipse এর জন্য আপনি যে কোনও প্লাগইন ব্যবহার করতে পারেন

আশাকরি এটা সাহায্য করবে


ন্যানোর জন্য +1, এটি পছন্দ করতে হবে।
দাশোগুন

+1 ন্যানো দুর্দান্ত। Vi আমি ব্যবহার না করে অন্তহীন যন্ত্রণার আগে যদি জানতাম।
অলিভার ওয়েইলার

2

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

সহজেই উপলভ্য এমন অনেকগুলি বৈশিষ্ট্যের কারণে আমি বৃহত্তর জাভা বিকাশের জন্য গ্রহনকে পছন্দ করব। অবশ্যই, কিছু প্লাগইন রয়েছে যা গ্রহনটিকে কিছুটা সহনীয় করে তুলতে পারে।


1

আপনি যদি Eclipse নিয়ে খুশি হন তবে স্যুইচ করবেন না।

আপনি যদি আপনার যে কোনও জায়গাতেই Elpipse ব্যবহার করতে পারেন তবে স্যুইচ করবেন না।

যদি আপনার প্রকল্প / সংস্থাটি খুব বেশি এক্সক্লুসিভলি ইক্লিপ ব্যবহার করে তবে স্যুইচ করবেন না।

আপনার যদি খুব কমই অন্য কোনও প্রয়োজন হয় তবে সম্পাদকদের মধ্যে একটির জন্য একটি চিট-শীট প্রিন্ট করুন এবং আপনার প্রয়োজন হলে এটি ড্রয়ারের বাইরে টানুন এবং তারপরেই Eclipse ব্যবহার করে ফিরে যান।

(একই) প্রশ্নটি এসও তে দেখুন: https://stackoverflow.com/questions/1346820/ কি-are-the-efficiencies-afforded-by-emacs-or-vim-vs-eclipse

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


1

ইমাকস এবং ভিআইএম উভয়ই খুব কনফিগারযোগ্য এবং শক্তিশালী সম্পাদক, এবং উভয়ই মৌলিক ধারণাগুলি ধরে ফেললে বড় উত্পাদনশীলতার জয় সরবরাহ করে।

ভিআই মূলত সেট-ভিত্তিক অপারেশনগুলির সাথে জয়লাভ করে। উদাহরণস্বরূপ, শ্রেণীর সংজ্ঞায় "foo" এর সমস্ত দৃষ্টান্তকে "বার" এ পরিবর্তন করা একটি ওয়ান-লাইনার।

ইমাকস সমান শক্তিশালী, তবে এটির সম্পূর্ণ সম্ভাবনার জন্য আপনাকে ইমাস লিস্প শিখতে হবে।

উভয় ক্ষেত্রেই, আপনি যদি সমস্ত কিছুর জন্য ইম্যাক বা vi ব্যবহার করার পরিকল্পনা করেন তবে এটি কেবল স্যুইচিংয়ের পক্ষে মূল্যবান ।


1

সেরা সরঞ্জাম (স্বল্প মেয়াদে) এমন একটি যা আপনি অত্যন্ত দক্ষ।

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


1

আমি বর্তমানে নেটবিয়ান থেকে ভিমে স্যুইচ করার চেষ্টা করছি। ভিম শিখতে সময় এবং অনুশীলন লাগে, তবে আমি এর সুবিধাগুলি দেখতে পাচ্ছি, আসুন তাদের কে, কিছু ক্ষেত্রে "জিইউআই সম্পাদক" বলুন।

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


আমি বছরের পর বছর ধরে ভিএম ব্যবহার করেছি। এটি রুবির সাথে খুব ভালভাবে কাজ করে, এবং একবার আপনি শেখার বক্ররেখা উঠলে আপনি দক্ষতা পছন্দ করবেন।
ল্যারি কোলেম্যান

1

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

আমি vi এবং vi- এর মতো সম্পাদক ব্যবহার করার ক্ষেত্রেও বাস্তবে আরামদায়ক (আমি এড ব্যবহার শুরু করেছি, কারণ আমি ভেবেছিলাম যে ইমাসগুলি খুব জটিল ছিল; পিছনের দিকের দিক থেকে পূর্ববর্তী ক্ষেত্রে, তবে এটি আমাকে vi এর ভবিষ্যতের শিক্ষার জন্য একটি শক্ত ভিত্তি দিয়েছে)। আমি vi প্রাথমিকভাবে "ছোট দ্রুত সম্পাদনাগুলির" জন্য ব্যবহার করি, প্রাথমিকভাবে দূরবর্তী মেশিনে যেখানে ইমাস ইনস্টল করা হয় না on

আপনার "আমি উপলক্ষ্যে সার্ভারে প্রবেশ করতে এবং কনফিগার ফাইলগুলির সাথে জগাখিচু করা দরকার; এর জন্য আমি vi ব্যবহার করি" দৃশ্যের জন্য, আমি ভিআইয়ের কাছাকাছি একটি ছোট সেট কমান্ড এবং কিছু সাধারণ চিন্তাভাবনা সুপারিশ করব:

  • ভিআই মডেল নয়, এতে "ক" (সংযোজন), "এ" (লাইনের শেষে সংযোজন), "আই" (সন্নিবেশ) এবং "আমি" (লাইনের শুরুতে সন্নিবেশ) কমান্ড রয়েছে, পাঠ্য সন্নিবেশ করানো হচ্ছে একটি তর্ক হিসাবে এবং Esc এর সাথে "শেষ-কমান্ড" সংকেত হিসাবে
  • এইচ, জে, কে এবং এল হল আন্দোলনের কী। এটি তীর কীগুলি ব্যবহার করে কাজ করতে পারে, তবে সাধারণ ভিটি-স্টাইলের "আমি একটি তীর কী" অনুক্রমটি এসএস দিয়ে শুরু হয়, এটি আপনি যে পাঠ্য সন্নিবেশের কথা ভাবছেন না তা ভঙ্গ করবে
  • : লিনেনিয়াম আপনাকে লিনিনে রেখায় নিয়ে যায় , লাইন 1টি সর্বাধিক সর্বাধিক লাইন এবং লাইন the নীচের সর্বাধিক এক
  • হ'ল "পুনরাবৃত্তি শেষ কমান্ড" কমান্ড (প্রথম বুলেট পয়েন্ট দেখুন)

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


ডাউন-ভোট কেন?
ভ্যাটাইন

1

আমি অনেকটা ইমাস লোক। আমি এটি আমার সমস্ত প্রোগ্রামিংয়ের জন্য ব্যবহার করি এবং আমার সহকর্মীদেরও এটি ব্যবহার করতে সক্রিয়ভাবে উত্সাহিত করি (এবং তারা সক্রিয়ভাবে আমাকে উপেক্ষা করে)। আমি এটি কোনও আইডিইর চেয়ে অনেক বেশি উত্পাদনশীল বলে মনে করি এবং আমি কখনই পরিবর্তন করব না।

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

আমি অবশ্যই আপনাকে ভিএম এবং / অথবা ইম্যাকস চেষ্টা করতে উত্সাহিত করব । তবে আপনি সম্ভবত জাভা জন্য Eclipse এ ফিরে যেতে চলেছেন।


0

বিভিন্ন ইউনিক্স সম্পাদক উপলভ্য আমার কোনও সমস্যা নেই, তবে আমি কেবল তাদের প্রতিবাদে ব্যবহার করি use আমি যেমন বলেছি তা নয়, কারণ তাদের সাথে আমার একটা সমস্যা আছে তবে কারণ যদি আমি সেগুলি ব্যবহার করতে পারি তবে এর অর্থ হ'ল আমাদের স্থাপনার প্রক্রিয়াটি কোনওভাবেই অভাবের সাথে রয়েছে।

এটি সম্ভবত আরও কিছু প্রসঙ্গে প্রাপ্য: আমি বৃহত্তর ই-কমার্স সমাধানগুলিতে কাজ করি, আমাদের সিস্টেমগুলির পরিচালনা পরিচালনা করে এমন প্রতিটি কিছুই এক ক্লিক তৈরি / মোতায়েন প্রক্রিয়া দ্বারা উত্পন্ন হয়। আমাদের পরীক্ষার পরিবেশগুলির একটি অ্যারে রয়েছে তাই যে কোনও সময় আমি Eclipse এর মাধ্যমে পরিবর্তন করতে পারি, এটি সিভিএসে পরীক্ষা করতে পারি এবং আমার ফিক্সটি কাজ করেছে তা প্রমাণ করার জন্য একটি বিল্ড / মোতায়েন করতে পারে। সুতরাং- যদি আমি 'vi' এর আশেপাশে হ্যাক করি তবে এটি কারণ যে আমরা কোনও স্থাপনার 1 ঘন্টার টার্নআরাউন্ডের জন্য অপেক্ষা করতে পারি না বা ডিপ্লোয়মেন্টটি যে ফাইলগুলিকে আমি সম্পাদনা করছি তা কভার করে না এবং এটি করার জন্য প্রসারিত করা দরকার সুতরাং (অন্যথায় আমি পরের বার vi তে হ্যাক করব, প্রশ্নে থাকা ফাইলটি পরিবর্তনের প্রয়োজন হবে)।


0

ব্যক্তিগতভাবে উভয় প্রোগ্রামই আমাকে দেয়াল থেকে চালিত করে। ইলিপসের সমস্যা হ'ল ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে নেমে আসতে পারলে। আপনার ভাণ্ডার রিফ্রেশ করতে চান? 15 মিনিট পেয়েছি? ওহ, সেই নিফটি ট্রিক সম্পর্কে কীভাবে আপনি Ctrl-C কিছু পাঠ্য লিখে Ctrl-P কোথাও করেছেন কিন্তু এটির পরিবর্তে আপনি যেখানে এটি চেয়েছিলেন তা সম্পূর্ণ আলাদা ফাইলটি খোলে এবং অন্য কোনও কিছুতে পেস্ট করে দেয় এবং আপনি ভাবছেন যে wtf সেখানে ছিল প্রথম অবস্থানে. ওহ এবং আমি কোনও ভিপিএন-এর উপর দিয়ে একটি বৃহত প্রকল্পে গ্রহণের সাথে কাজ করার কথা উল্লেখ করেছি? কার্যত অসম্ভব

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

আমি যা চাই তা হল যে কেউ ভিআইএম এর মতো একটি কমান্ড লাইন প্রোগ্রাম লিখতে পারে, যার আসলে একটি ডিরেক্টরি কাঠামো রয়েছে যেমন গ্রহনের পাশে বা এমন কিছু যা আপনি প্রসারিত / পতন এবং ফাইলগুলি খুলতে পারেন। কেউ কি এরকম কিছু জানে?


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

আপনার উত্তরের শেষ অংশটি অন্য প্রশ্ন হওয়া উচিত।
ম্যাথিউ

কী সংমিশ্রণগুলি বর্ণনা করতে আপনি যখন কাজটি "জ্ঞানহীন" ব্যবহার করেন, আপনি অপেশাদার হিসাবে উপস্থিত হন। ভিড়তে প্লাগ ইন করার পরে, নার্ড ট্রি আপনার বর্ণনা দিয়ে যা যা তা করে।
অরুণাভ সান্যাল

-1

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

আপনার ডিস্ট্রোতে সম্ভবত আপনার দুটিরও বেশি পছন্দ রয়েছে, একবার দেখে নেওয়া ভাল is

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