ورود

View Full Version : Intellisense



EBS262
دوشنبه 02 آبان 1390, 19:16 عصر
سلام
به نظر شما چرا نرم افزارهایی مثل #VC و VB از فناوری Intellisense پشتیبانی میکنن ولی ++VC نه

jeson_park
سه شنبه 03 آبان 1390, 13:39 عصر
سلام
به نظر شما چرا نرم افزارهایی مثل #VC و VB از فناوری Intellisense پشتیبانی میکنن ولی ++VC نه
با سلام
VC++ هم پشتیبانی می کنه اما نه به اندازه اون 2 تا
با این خاطر هست که شرکت مایکروسافت روی برنامه نویسی دات نت که اون 2 تا پشتیبانی می کنن خیلی تاکیید داره
vc++ هم از دات نت پشتیبانی می کنه اما مایکروسافت با کم رنگ کردن یه سری قابلیت مثل همین intellisense می خواد کاربر ها رو به سمت دات نت سوق بده
آقای فلاح قبلا در موردش گفته بود


"اعضای تیم توسعه ++VC مایکروسافت این موضوع را بار ها تاکید کردند که توسعه بخش C++‎/CLI بسیار محدود است و هرگز مثل VB و #C نخواهد بود چرا که ذکر کرده اند این کاری است که قبلا توسط سایر زبان ها انجام شده است و تمام قدرتشان بر روی همان native است." صحت این مطالب را در بلاگ های بخش توسعه ++VC مایکروسافت می توانید بررسی کنید. (این نوشته دقیقا گفته خودشان است)

EBS262
سه شنبه 03 آبان 1390, 14:20 عصر
تو 2008 ++vc کمی بود اما تو 2010 که اصلا نیست.

veria
سه شنبه 03 آبان 1390, 18:29 عصر
چرا دوست عزیز پشتیبانی می کنه، خیلی هم خوب این کار رو انجام می ده. مجددا امتحان کنید!

jeson_park
سه شنبه 03 آبان 1390, 20:50 عصر
چرا دوست عزیز پشتیبانی می کنه، خیلی هم خوب این کار رو انجام می ده. مجددا امتحان کنید!
با سلام
پشتیبانی می کنه
اما همون طور که گفتم بت نصبت محیط سایر زبان ها کمتر هست
دلیلش هم گفته شد

veria
چهارشنبه 04 آبان 1390, 02:04 صبح
موضوع پشتیبانی از Intellisense هیچ ربطی به پشتیبانی کمتر از C++‎‎‎‎/CLI نداره، چون اولی مربوط به محیط توسعه میشه و ربطی به زبان برنامه نویسی، چه C++‎ Native چه C++‎‎‎‎/CLI نداره ولی دومی مربوط به محدودیت های زبان برنامه نویسی C++‎ میشه در محیط دات نت، اون هم فقط در مورد مسائل مربوط به فریم ورک دات نت! امروزه تقریبا هیچ محیط توسعه مدرن و مطرحی بدون پشتیبانی مناسب و حداکثری از امکانی مشابه با Intellisense محبوبیتی نخواهد داشت. مایکروسافت هم این موضوع رو می دونه و به خوبی در مورد تمام محیطهای توسعه اش رعایت می کنه و بحث پشتیبانی کمتر و بیشتر از اون در زبانهای مختلفش، اصلا مطرح نیست. لطفا بحثها رو با هم اشتباه نگیرید!

Nima_NF
پنج شنبه 05 آبان 1390, 02:26 صبح
اینکه می فرمایید اصلا وجود نداره که کلا غلط هست، وگرنه ما تاحالا به خاطر استفاده از ده ها کتابخانه جانبی در پروژه های بزرگمون نابود شده بودیم!
فایل .ncb که در کنار فایل پروژه شما ساخته می شود VC++‎‎‎‎‎ Intellisense Database هست.

آیا ضعیف هست؟
جواب بلی هست. و این هیچ ربطی به .Net و CLI نداره، چون بحث ما اینجا بخش IDE در native ++VC هست، همانطوری که کاربر Veria هم به درستی اشاره کردند.

مشکل کنونی، (از نظر بنده) متاسفانه عدم توانایی بخش برنامه نویسان کنونی مایکروسفات در توسعه ++native VC برای Intellisense هست!

در نسخه VC++‎‎‎‎‎2008 مشکلاتی برای Intellisense وجود داشت که پس از اعتراض ها در نسخه VC++‎‎‎‎‎2010 کمی بهتر شد (راهکار برای هنگ کردن ها، فرستادن پروسه به بکگراند و فعالیت در حالت idle و غیره) و امکاناتی در قالب اسکریپت برای آن هم ارائه شد که همچنان کافی نیست اما بهتر از گذشته هست.

این موضوع بارها در بلاگر رسمی مایکروسافت با برنامه نویسان VC++‎‎‎‎‎ مطرح شد، اما همچنان نتوانستند آن را کاملا کارآمد کنند. پس از انتشار VC++‎‎‎‎‎2010 وقتی همچنان با نارضایتی کاربران مواجه شدند، اعلام کردند همچنان در حال بهینه سازی Intellisense برای نسخه بعدی VC هستیم!!
یادم هست یکی از اعضا تیم VC++‎‎‎‎‎ در پاسخ ها گفت: "گروه ما یکسری Road map داره و باید در بازه زمانی مشخصی هر بخشی با اتمام برسه" یعنی باید در نظر بگیرید که وقت تیم محدود هست و باید صبر کنید تا نسخه بعدی VC تا قابلیت جدید یا بهینه عرضه بشه!

EBS262
شنبه 07 آبان 1390, 19:46 عصر
اینکه می فرمایید اصلا وجود نداره که کلا غلط هست
منظور من برای C++/CLI بود.
که اینو من نمیگم خود مایکروسافت میگه
بنظر بنده علتش عدم توانایی مایکروسافت نیست :قهقهه:
این سیاست زیرکانه مایکرو سافت رو نشون میده.

کامبیز اسدزاده
شنبه 14 دی 1392, 18:13 عصر
منظور من برای C++/CLI بود.
که اینو من نمیگم خود مایکروسافت میگه
بنظر بنده علتش عدم توانایی مایکروسافت نیست :قهقهه:
این سیاست زیرکانه مایکرو سافت رو نشون میده.

مشکل از کی تا حالا شده سیاست !!!
خوشبختانه این مشکل در نسخه های جدید ۲۰۱۲ و ۲۰۱۳ IDE مایکروسافت رفع گردیده است.