Hi All,
I started working on a plugin that uses features of libclang for C/C++ projects (CDK = C/C++ Development Kit). The code is at:
https://github.com/codebrainz/cdk-plugin
If anyone is interested to help out in this early stage, especially with the user interface and experience. I have some interesting features working already but the way humans interact with the plugin really sucks.
If anyone is a C/GObject/Glade wizard and wants to help develop the human interface to this plugin, please respond here or send me an email directly.
Thanks, Matthew Brush
Am 29. Juli 2015 06:45:34 MESZ, schrieb Matthew Brush mbrush@codebrainz.ca:
Hi All,
I started working on a plugin that uses features of libclang for C/C++ projects (CDK = C/C++ Development Kit). The code is at:
https://github.com/codebrainz/cdk-plugin
If anyone is interested to help out in this early stage, especially with the user interface and experience. I have some interesting features working already but the way humans interact with the plugin really sucks.
If anyone is a C/GObject/Glade wizard and wants to help develop the human interface to this plugin, please respond here or send me an email
directly.
Thanks, Matthew Brush _______________________________________________ Devel mailing list Devel@lists.geany.org https://lists.geany.org/cgi-bin/mailman/listinfo/devel
Great work and very interesting!
Can you give a quick overview of what it adds to geany's c support, whether planned or already integrated? Does it also improve some of geany's existing features?
From what I understood, libclang is superior to any other tag parser, so to me the question is also if we could use it in the core? But I guess other language support would suffer.
Best regards
On 15-07-28 11:10 PM, Thomas Martitz wrote:
Am 29. Juli 2015 06:45:34 MESZ, schrieb Matthew Brush mbrush@codebrainz.ca:
Hi All,
I started working on a plugin that uses features of libclang for C/C++ projects (CDK = C/C++ Development Kit). The code is at:
https://github.com/codebrainz/cdk-plugin
If anyone is interested to help out in this early stage, especially with the user interface and experience. I have some interesting features working already but the way humans interact with the plugin really sucks.
If anyone is a C/GObject/Glade wizard and wants to help develop the human interface to this plugin, please respond here or send me an email
directly.
Thanks, Matthew Brush _______________________________________________ Devel mailing list Devel@lists.geany.org https://lists.geany.org/cgi-bin/mailman/listinfo/devel
Great work and very interesting!
Can you give a quick overview of what it adds to geany's c support, whether planned or already integrated? Does it also improve some of geany's existing features?
There's an overview in the README.md file with some current and planned features.
From what I understood, libclang is superior to any other tag parser, so to me the question is also if we could use it in the core? But I guess other language support would suffer.
I think it's too big and language-specific to go into core. IMO a better approach would be to improve the core to facilitate plugins to override/extend Geany's features with language-specific smarts. This would make it easier to write such plugins and would avoid the core havig all kinds of big dependencies like LibPython, LibVala, LibRuby, or what-have-you.
Cheers, Matthew Brush
Is GTK3 really unavoidable dependency?
At a quick look it doesn't use scintilla's autocompletion window - what is the reason?
That would be a great feature. Did you also look at CodeIntel? It could improve support for many languages, not only C/C++.
Hi All,
I started working on a plugin that uses features of libclang for C/C++ projects (CDK = C/C++ Development Kit). The code is at:
https://github.com/codebrainz/cdk-plugin
If anyone is interested to help out in this early stage, especially with the user interface and experience. I have some interesting features working already but the way humans interact with the plugin really sucks.
If anyone is a C/GObject/Glade wizard and wants to help develop the human interface to this plugin, please respond here or send me an email directly.
Thanks, Matthew Brush _______________________________________________ Devel mailing list Devel@lists.geany.org https://lists.geany.org/cgi-bin/mailman/listinfo/devel
-- Best regards, Pavel Roschin
On 30 July 2015 at 01:46, Pavel Roschin roshin@scriptumplus.ru wrote:
Is GTK3 really unavoidable dependency?
At a quick look it doesn't use scintilla's autocompletion window - what is the reason?
That would be a great feature. Did you also look at CodeIntel? It could improve support for many languages, not only C/C++.
CodeIntel (both Komodo and sublime versions) does not support c/c++ so it isn't a replacement for this. "Somebody" could make a similar plugin to use codeintel as well.
Hi All,
I started working on a plugin that uses features of libclang for C/C++ projects (CDK = C/C++ Development Kit). The code is at:
https://github.com/codebrainz/cdk-plugin
If anyone is interested to help out in this early stage, especially with the user interface and experience. I have some interesting features working already but the way humans interact with the plugin really sucks.
If anyone is a C/GObject/Glade wizard and wants to help develop the human interface to this plugin, please respond here or send me an email directly.
Thanks, Matthew Brush _______________________________________________ Devel mailing list Devel@lists.geany.org https://lists.geany.org/cgi-bin/mailman/listinfo/devel
-- Best regards, Pavel Roschin _______________________________________________ Devel mailing list Devel@lists.geany.org https://lists.geany.org/cgi-bin/mailman/listinfo/devel
On 15-07-29 08:46 AM, Pavel Roschin wrote:
Is GTK3 really unavoidable dependency?
I could spend effort trying to make stuff compatible with both GTK2 and 3 but since GTK+ 2 is obsolete and even Geany will be depending on GTK+ 3 by default soon, it seems pointless to write code that is deprecated before it's even complete.
At a quick look it doesn't use scintilla's autocompletion window - what is the reason?
Currently it uses Scintilla's. Eventually it will probably provide own popup window that has better items, some extra widgetry and performance improvements over Scintilla's.
That would be a great feature. Did you also look at CodeIntel? It could improve support for many languages, not only C/C++.
I did not. To the best of my knowledge libclang provides the best and most accurate open source library available for IDEs to hook into the C/C++ compiler and in my experience, besides a having a user-unfriendly API (verbose, inconsistent, undocumented, etc), it offers lots of useful features out of the box.
Cheers, Matthew Brush
On 30.7.2015 г. 02:32, Matthew Brush wrote:
On 15-07-29 08:46 AM, Pavel Roschin wrote:
Is GTK3 really unavoidable dependency?
I could spend effort trying to make stuff compatible with both GTK2 and 3 but since GTK+ 2 is obsolete and even Geany will be depending on GTK+ 3 by default soon, it seems pointless to write code that is deprecated before it's even complete.
Hopefully gtk+3 will be the default only on *nix. The latest binaries for Win~1 are still 3.6.4, and they _slow_, to the point that simply scrolling with the down arrow causes jumps, or buffers the key. They rewrote the drawing stack in 3.10 IIRC...
-- E-gards: Jimmy
On 30 July 2015 at 20:10, Dimitar Zhekov dimitar.zhekov@gmail.com wrote:
On 30.7.2015 г. 02:32, Matthew Brush wrote:
On 15-07-29 08:46 AM, Pavel Roschin wrote:
Is GTK3 really unavoidable dependency?
I could spend effort trying to make stuff compatible with both GTK2 and 3 but since GTK+ 2 is obsolete and even Geany will be depending on GTK+ 3 by default soon, it seems pointless to write code that is deprecated before it's even complete.
Hopefully gtk+3 will be the default only on *nix. The latest binaries for Win~1 are still 3.6.4, and they _slow_, to the point that simply scrolling with the down arrow causes jumps, or buffers the key. They rewrote the drawing stack in 3.10 IIRC...
Msys2 has 3.16 and I understand from discussions on the GTK list that is now the "official" source of gtk for windows.
Cheers Lex
-- E-gards: Jimmy
Devel mailing list Devel@lists.geany.org https://lists.geany.org/cgi-bin/mailman/listinfo/devel