آژانس هواپیماییexchanging

ادیتورهای حساس به متن در ++C

شروع موضوع توسط bache-mosbat ‏26 جولای 2007 در انجمن خانواده C++ , C

  1. bache-mosbat

    bache-mosbat Registered User

    تاریخ عضویت:
    ‏28 می 2007
    نوشته ها:
    418
    تشکر شده:
    12
    محل سکونت:
    Tehran
    سلام کسی میدونه ادیتورهای حساس به متن در ++c(نه #c)چه جوری کارمیکنن یعنی برای ساخت این ادیتور چی کار باید کنیم؟! لطفا اگه سایت یا منبعی سراغ دارین بگین ممنون میشم!
     
  2. Arash_j13

    Arash_j13 Registered User

    تاریخ عضویت:
    ‏18 فوریه 2005
    نوشته ها:
    778
    تشکر شده:
    2
    محل سکونت:
    مشهد
    منظورتون از ادیتور های حساس به متن چیه؟
     
  3. bache-mosbat

    bache-mosbat Registered User

    تاریخ عضویت:
    ‏28 می 2007
    نوشته ها:
    418
    تشکر شده:
    12
    محل سکونت:
    Tehran
    سلام توی دات نت یا جاواوقتی مینویسیم نسبت به کلمات حساسن یعنی در حال نوشتن if یه رنگ میشه while یه رنگ و... توی++c مکانیزمش مثل اینکه فرق داره !! اما من هیچ جا نتونیتم منبع درست حسابی پیدا کنم!
     
  4. Mehdi.T

    Mehdi.T کاربر فعال برنامه نویسی کاربر فعال

    تاریخ عضویت:
    ‏30 سپتامبر 2005
    نوشته ها:
    506
    تشکر شده:
    3
    محل سکونت:
    In Search of Sunrise
    هم سوال و هم جوابتون اشتباه هست دوست من(تا جایی که من فهمیدم)
    اینکه کلمات رو چه رنگ می نویسه به ویژوال استودیو مرتبط هست نه به دات نت
    و حساسیت به بزرگی کوچکی حروف به کامپایلر هست نه چیز دیگر
    ---
    (اگر اشتباه فهمیدم : )
    اگر می خواهید یک ادیتور بنویسید
    خوب اسمبلی
    سی
    هر زبان دیگه ای
    فکر کنم با اسکریپتم بشه
     
  5. bache-mosbat

    bache-mosbat Registered User

    تاریخ عضویت:
    ‏28 می 2007
    نوشته ها:
    418
    تشکر شده:
    12
    محل سکونت:
    Tehran

    در مورد ویژوال استودیو حق با شمای ببخشید !! من نمیخوام ادیتور بنویسم احتمالا باید سوالمو در بخش سیستم عامل مطرح میکردم منظور من مکانیزم کار ادیتورهای حساس به متن در ++c است مثلا سی GNU راستش فقط یه تحقیقه خواستم اگر منبعی میشناسید معرفی کنین خیته شدم ازبس سرچ کردم:(
     
  6. m3hrz4d

    m3hrz4d Registered User

    تاریخ عضویت:
    ‏21 سپتامبر 2005
    نوشته ها:
    620
    تشکر شده:
    1
    محل سکونت:
    اصفهان
    سلام .در مورد اونهایی که توی ویندوز هستن تا اونجا که میدونم این ادیتور ها معمولا از کنترل های پیشفرض ویندوز مثل Edit یا RichEdit واسه نشون دادن و درست کردن محیط تایپ استفاده نمیکنن.یعنی کل عملیات مربوط به یک TextBox رو بر اساس نیازی که دارن باز سازی میکنن.(یک کلاس Custom برای این کار Register میکنن)
    مثلا شما یه متنی رو توی ادیتور ِ ویژوال استادیو به عنوان کد cpp وارد میکنی. توی ساده ترین حالت این ادیتور یک Parser داره که میاد کد رو کلمه به کلمه و کاراکتر به کاراکتر بررسی میکنه.بعد مثلا میاد از بالا به پایین تک تک کلمه ها رو چاپ میکنه.قبل از چاپ میاد کلمه ها رو با تک تک Keyword های موجود مثل if چک میکنه و اگه اون کلمه keyword بود اون رو با رنگ مربوط به keyword چاپ میکنه و الی آخر...
    نمونه Open Source یه همچین برنامه ای البته به شکل سادش که با Visual CPP نوشته شده(بوسیله MFC) رو من از http://quincy.codecutter.org دانلود کردم.
     
  7. Mehdi.T

    Mehdi.T کاربر فعال برنامه نویسی کاربر فعال

    تاریخ عضویت:
    ‏30 سپتامبر 2005
    نوشته ها:
    506
    تشکر شده:
    3
    محل سکونت:
    In Search of Sunrise
    اگر منظورتون customize هست
    خوب محیطی چون Cbuilder این امکان رو به شما می دهد
    اما محیط های ضعیف تر کمتر از قابلیت customize پشتیبانی می کنند
    موفق باشید
     
  8. bache-mosbat

    bache-mosbat Registered User

    تاریخ عضویت:
    ‏28 می 2007
    نوشته ها:
    418
    تشکر شده:
    12
    محل سکونت:
    Tehran
    ممنون از کمکتون من خودمم نفهمیدم منظوراستاده چی بود گفت مکانیزم ++c با بقیه فرق داره! و گفت تحقیق کن ببین چه جوریاس فکر کنم منظورش EMACS و از این حرفا بود چون من ادیتور حساس به متن ++c زیاد ندیدم! ولی هر چی سرچیدم چیزی پیدا نکردم مثل اینکه باید بهش میل بزنم ببینم چیکار باس بکنم!