انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: mamadism در 23 دی 1400، 10:45 قظ
-
سلام و درود
میخواستم از ویم برای برنامه نویسی جاوا استفاده کنم
یعنی شخصی سازی و ابزار ها و ...
و رفتم و گشتم دیدم هیچ منبع فارسی ای نداریم در اینباره !
و یه جا دیدم میگن که اصلا این کارو نکن (درجواب به یکی دیگ گفتن)
https://www.reddit.com/r/vim/comments/1l8biv/noob_configuring_vim_for_java/ (https://www.reddit.com/r/vim/comments/1l8biv/noob_configuring_vim_for_java/)
برام سوال شد که چرا ؟
-
هرگز این کار رو نکن
وقتت رو بجای سر و کله زدن با ابزار، بر روی یادگیری زبان و سرعت دولوپ بذار
البته اگه قرار ازش پول در بیاری. در غیر اینصورت هر طور که دوست داری عمل کن
-
من توی ویژوال استودیو کد هم نتونستم جاوا رو بیارم ولی توی نت بینز خیلی راحت آورد.
-
در خصوص جاوا اینجا پاسخ خوبی داده شده:
https://stackoverflow.com/a/3827933/3423768
اما درباره VIM... قطعا یکی از مهم ترین تصمیمات من در حیطه شغلی (با اینکه این روزها وقت کمی رو صرف برنامهنویسی میکنم) تسلط پیدا کردن روی VIM بوده. پروژههایی در سطوح بسیار وسیعی رو در VIM نوشتم که کسی باورش نمیشه و همیشه از اعضای تیمم بسیار جلوتر بودم.
ولی در خصوص جاوا به خاطر environment خاصی که داره VIM ابزار خیلی مناسبی نیست. میشه حسابی customizeاش کرد ولی ارزشش رو نداره. برای کسی که به VIM تسلط کافی داره بهتره در این مورد خاص برعکس عمل کنه. یک IDE مناسب انتخاب و مود/پلاگین VIM رو روش فعال کرد.
-
برام سوال شد که چرا ؟
احتمالا دلیل اصلیاش اینه که نیاز به شناخت خوبی از جاوا (و ابزارهایی مثل Maven) دارید تا بتونید از Vim برای توسعهٔ نرمافزار با جاوا استفاده کنید و فقط یک F5 زدن و اجرا شدن کد نیست. من سالهاست دیگه کد جاوا ننوشتم، ولی قدیم از همون Vim براش استفاده میکردم.
-
از همگی دوستان ممنونم
جوابم رو گرفتم
-
من اون زمانی که اندروید کد میزدم، از ویم استفاده میکردم و وصلش کرده بودم به گریدل و اینها. مشکل عجیبی نداشتم باهاش. ولی خب نمیتونم به کسی هم توصیه کنم بره این کار رو بکنه حتماً.
-
طبق چیزی که فهمیدم مسئله در اصل حرفه ای بودن شخصه وگرنه کار نشد نداره
و خب حقیقتا من خودم خیلی حرفه ای نیستم (تعارف که نداریم)
جواب نهایی اینه که میشه اما بستگی به شخص داره
درسته ؟
-
بستگی به این داره که چهقدvربرات میصرفه روی بهبود ابزارت وقت بذاری.