Plugins to improve developer's programming experience using Gedit

The aim is developing plugins (from requested plugins or new ideas) to add features on Gedit that can make this text editor more attractive to developers. The main goal is contribute with the development of "gedit code assistance" plugin focusing on features for C and C++.

Background knowledge

Some knowledges (that I still don't have) are requires to be able to work in the code assistance. Those are:

  • jhBuild
  • vala

[...]

What I have

  • Some knowledges of PyGTK and Gedit plugin
  • Ability with programming in C, C++ and Python
    • I think it can help me to develop plugins and knowledges about C and C++ will help me in code assistance development.

[...]

  • Willpower

How I will schedule my tasks

Deadlines

  • (28/06) - Finish highlighter plugin
    • fix problems with search tool
    • save markups to file (done)

    • make tests to validate this plugin.

    This plugin is based on a requested plugin at gedit wiki plugins list (Visual markup)

  • (12/07) - Merge Valencia into Code Assistance http://redmine.yorba.org/issues/6880 (this topic was substituted for Include Vala backend into Code Assistance)

    • (21/06) Build Gedit 3.9 (done)

    • (21/06) Install and Run Valencia on Gedit 3.9 (done)

    • (21/06) Install and Run Code Assistance on Gedit 3.9 (done)

    • (24/06) familiarize with Vala (looks to be intuitive)

    • Include Vala as a Code Assistance Backend

  • Make Code Assistance supports others programming language
    • Include JS as backend
      • Do a search about ways to detect syntax error (parser)
        • JS parser
        • GJS Community
        • Others tools available (pyNarcissus, SlimIt...)

        • During my search, I've noticed that SlimIt uses PLY to provide syntax evaluation. From there, I'm considering to use PLY to build a generic class (abstract) for any language backend such that any interested developer just needs to insert grammar and tokens of a language to create a new backend for Code Assistance. After that, I can use JS as my first test case.

MelissaWen/GeditOPWProject (last edited 2013-10-08 18:44:26 by MelissaWen)