Re: CLion
Russel Winder <[email protected]>
| Newsgroups | gmane.comp.programming.tools.scons.devel |
|---|---|
| Message-ID | <[email protected]> |
On Thu, 2018-04-26 at 20:13 +0000, Jay Sistar via Scons-dev wrote:
> I've recently found myself in the position of SCons evangelism.
>
> The CLion project has very few (less than 200) votes for SCons support. I
> believe that support in CLion would grow the usage of SCons.
> Please vote for SCons to be added to CLion at https://youtrack.jetbrains.com
> /issue/CPP-1102
> Also, since you're all SCons devs, adding a comment about how great SCons is
> couldn't hurt.
> -Jay
CLion is fundamentally a CMake system for C and C++ development. Originally it
used the Make backend, but it is likely that Ninja will be available.
Kotlin/Native uses CLion as it's primary IDE using CMake rather than Gradle as
is used for Kotlin on IntelliJ IDEA. The reason: debugging. CLion is the
JetBrains IDE that will support native code debugging using gdb or lldb.
Rust used to be (and still is but…) an IntelliJ IDEA plugin using Cargo for
builds. With JetBrains taking control of the Rust plugin and Rust being a
native code language needing debugging, CLion became the primary Rust IDE,
though it all still works on IntelliJ IDEA.
Although there is support for Rust builds in CMake, and Meson, the tool is
Cargo and so a way has been found for CLion to work with Cargo. This gives
some hope for D with Dub moving to CLion but for now it is still an IntelliJ
IDEA thing.
JetBrains will not put resource into anything that doesn't make money for them
or is deemed strategic by them with a view to future money making. This is
just sensible business.
The upshot of this is that JetBrains allows people to do what they want in the
way of plugins for their IDEs but only gets directly involved when they see an
income stream by contributing or taking control.
As I understand it, SCons is just not on their radar. Currently. If a group of
people got SCons working in CLion and it then got traction with people who buy
licences, then and only then would they look to make it an official product.
I am not directly associated with JetBrains, but I am a CLion user, know the
CLion team, and have had conversations with them about these sorts of topics.
YouTrack votes for issues such as this SCons one are meaningless to JetBrains
unless numbers get into the many thousands, or someone does something plugin-
wise. The Rust plugin got to the stage with someone doing something that
JetBrains took charge. The D plugin has not reached this stage. Currently
there is no work on SCons plugins, so there is nothing for JetBrains to
consider – a few tens or hundreds of votes do not get the issue above t
he parapet.
--
Russel.
==========================================
Dr Russel Winder t: +44 20 7585 2200
41 Buckmaster Road m: +44 7770 465 077
London SW11 1EN, UK w: www.russel.org.uk
_______________________________________________
Scons-dev mailing list
[email protected]
https://pairlist2.pair.net/mailman/listinfo/scons-dev
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEETwDs1X+Beyaiaer41L3V0s7Np7gFAlri674ACgkQ1L3V0s7N p7hWgA//VH/6FCgppFSDr12qtcbdbJIIrlDaQGVmRXaosLUvs4rmUnN/xub9mHpK j+0wpFYy3ujLVE/Zr3NmlpkJUg0jAoem7B9kfy+Im3gouuh3w4PuaLTW1RSSkBBP 779vkVhTgCqLzu6aYrxTB8xAAF1tjLgO7xyIBken5GAvuzgH4gf6zBXk+fhbq+l+ iaYUQ1OwAZe2+jhXU5OA08oUejUvsdTBsXtxtMT6Pbj0gHEscz5xyrIe0tInmwtZ 1X5QsCLJFJRpNaxqx8V+7cFGIK0zbeir1oM4i58RIx9dduqBM7gBGV7EmZsOjIhm rYUJzYREMjbEjVeniTVRZphVcG3clAa5WSYEwv7JIF40QqXap1mKRhRFvvVU5k3d UWBvPbOPzOg3WmEYb9im80EsJc6B8+37452Np3SBush49Wzsn8z1sOXkfje40sLf G2Fg6he9rZMbr2BeW0wXhSi50zBG3u3kiFtIkJ0XSSTyQLQ9xaMGaLRbGrL82UU3 87oG6aA+V1MdRUlW0+j5lFIpKsj4hgSSjdXE/+oUMKT1L+STW2tGVtvRqUzIvUtT aIn2ksgTzyyEzprBG0V1Taq/NmP5l2fbOY0ai0rNFxmRM+cRrj25XUxUgQxkOQsD 1gJhGW/8RR2HtiByD9gwKX0+QGrgUdAt/mx08CbWInkLN2Qyzls= =kSq3 -----END PGP SIGNATURE-----