Source Insight چیست؟
Source Insight یک ویرایش گر قدرتمند و پروژه محور برای برنامه نویسی و همچنین یک code browser و analyzer است که به شما کمک می کند تا در فرآیند کار و برنامه ریزی بتوانید درک بهتری از کدها داشته باشید. این نرم افزار امکان آنالیز داینامیک را برای C / C++، C#، Java، Objective C و بسیاری موارد دیگر را فراهم می سازد. این نرم افزار به شما اجازه می دهد تا به سرعت بتوانید code base موجود را یاد بگیرید و سریعاً وارد پروژه جدید خود شوید. می توانید هزینه های مربوط به تغییرات بالقوه را با دیدن محل استفاده از object ها و function ها برآورد کنید و یک تخمین کلی از آن ها داشته باشید. همچنین می توانید class inheritence و function call tree ها را ببینید.
Source Insight کل پروژه شما را parse کرده و به شما این امکان را می دهد که آن را بررسی کرده و به راحتی آن را ویرایش کنید، و در عین حال به صورت خودکار به شما اطلاعات را نمایش می دهد. به راحتی می توانید با کمک این ویژگی به caller های function ها یا ارجاعاتی که به value ها داده شده است برسید. از دیگر قابلیت هایی که این نرم افزار ارائه می کند این است که می توانید ببینید function ها و variable ها کجا مورد استفاده قرار گرفته اند. این نرم افزار به صورت خودکار به شما ارجاعاتی که به function ها، variable ها، class ها و غیره داده شده است را تقریباً به شکل آنی نمایش می دهد. می توانید با استفاده از قابلیت های جست و جوی پیشرفته این نرم افزار در میان پروژه خودتان جست و جو انجام دهید. قابلیت دیگر Source Insight امکان آنالیز کد است که این امکان را برای زبان های C / C++، C#، Java، Objective C و بسیاری موارد دیگر فراهم ساخته است. همچنین می توانید از قابلیت های ویرایشی مهم آن از جمله code snippet ها، symbolic auto-completion، و smart rename استفاده کنید. در زمینه syntax formatting نیز قابلیت هایی را در اختیارتان قرار می دهد تا بتوانید live reference به variable ها ودیگر declaration ها را ببینید. همچنین identifier ها بر اساس declaration، scope و usage فرمت بندی می شوند. در ادامه لینک دانلود Source Insight به همراه کرک آن ارائه شده است.
ویژگی ها و قابلیت های Source Insight:
- - کمک به درک بهتر code base موجود
- - امکان بررسی سریع function call ها و caller ها
- - امکان پیدا کردن رفرنس ها به function ها، variable ها و غیره
- - دیدن call graph ها و دیاگرام های class tree
- - پیش نمایش توضیحات function و class بدون باز کردن فایل
- - دیدن رفرنس زنده به variable ها و دیگر declaration ها
- - و بسیاری موارد دیگر.