1 / 19

Chan Li

Source Insight. a powerful source code editor & a wonderful collaborator. Chan Li. Contents. Motivation Introduction of Source Insight Comparison of code editors Why Source Insight Contribution to CSCI577 Conclusion References. Motivation.

dahlia
Télécharger la présentation

Chan Li

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Source Insight a powerful source code editor & a wonderful collaborator Chan Li

  2. Contents • Motivation • Introduction of Source Insight • Comparison of code editors • Why Source Insight • Contribution to CSCI577 • Conclusion • References

  3. Motivation • In our 577 project, we use sfGuardPlugin(Provided by Symfony) to manage users of system. • To better use the plugin, we have to read and learn the source code.

  4. Introduction • Source Insight is a source code editor by Source Dynamics. • "program editor and analyzer” • Distinguishing features • Code navigation • Customization • Customizable command • Customizable keyboard shortcuts • Customizable menu • Relation, context, and symbol windows •  greatest benefit • To speedup code comprehension on an unfamiliar project.

  5. Comparison of code editors • Code Editors • Visual Studio • Eclipse • Netbeans • UltraEdit • Comparing Aspects • License & Price • Platforms • Language Support • Programming Features

  6. Comparison of code editors • License & Price

  7. Comparison of code editors • Cross-Platform

  8. Comparison of code editors • Language Support

  9. Comparison of code editors • Programming Features

  10. Why Source Insight • Light-weight • Only about 5 MB • Visual Studio: several GB • Eclipse: 100+ MB • Netbeans: 200+ MB • UltraEdit: around 20 MB

  11. Why Source Insight • Code Navigation • Symbol Navigation Commands • Jump to Definition • Jump to BaseType • Jump to Prototype • Jump to Caller • Lookup References

  12. Why Source Insight • Custom Commands • Open explore and highlight the chosen file

  13. Why Source Insight • Custom Commands • Collaborate with Configuration tools • TortoiseSVN • Visual SourceSafe

  14. Why Source Insight • TortoiseSVN • check log • check in • check out • undo check out • Update • update all

  15. Why Source Insight • Collaborate with Visual SourceSafe • Generate Batch file for each command • File include: • Path of the ss.exe in VSS • Path of VSS database • VSS username & password • Workfold • Command • Add the command in SI

  16. Contribution to CSCI577 • For CSCI577 projects: • NDI Intensive Project • Understand the NDI they use • Architecture Agile Project • Understand the code of plugins they use in the project • Research on what clients have now to provide better product to satisfy them

  17. Conclusion • Source Insight can speedup code comprehension on an unfamiliar project. • Since it is just a “program editor and analyzer”, it can not compete with some large IDE in some aspects. • SI has some innovations to make itself to be distinguished from other similar products

  18. References • Source Insight, http://en.wikipedia.org/wiki/Source_Insight,2012-4-7 • source insight, http://baike.baidu.com/view/1539152.htm,2012-4-7 • Comparison of text editors, http://en.wikipedia.org/wiki/Comparison_of_text_editors,2012-4-22 • Comparison of integrated development environments, http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments, 2012-4-22 • http://www.sourceinsight.com/ , 2012-4-22 • http://visualstudiogallery.msdn.microsoft.com/ , 2012-4-22 • http://plugins.netbeans.org/ , 2012-4-22 • http://www.eclipse.org/home/categories/languages.php , 2012-4-22 • http://www.ultraedit.com/downloads/extras.html#wordfiles , 2012-4-22 • 扩展Source Insight和UltraEdit的语言支持环境, http://blog.csdn.net/mephp/artic le/details/4746234, 2012-4-9 • 使用source insight的一些设置, http://apps.hi.baidu.com/share/detail/57140432,2012-4-9 • Source Insight 中使用 VSS, http://fhf25.blog.sohu.com/29344540.html , 2012-4-22

  19. Thank you

More Related