Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #1981

Python plugin (semantic-aware) for the Qt Creator IDE

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From "Leandro T. C. Melo" <ltcmelo@gmail.com>
Newsgroups comp.lang.python.announce
Subject Python plugin (semantic-aware) for the Qt Creator IDE
Date Thu, 14 Jan 2016 03:20:02 -0800 (PST)
Lines 25
Approved python-announce-list@python.org
Message-ID <mailman.142.1452770623.13488.python-announce-list@python.org> (permalink)
Mime-Version 1.0
Content-Type text/plain; charset=ISO-8859-1
Content-Transfer-Encoding quoted-printable
X-Trace news.uni-berlin.de 2gyQcUscXQtdwp62YonvSAqbFCYT9EuKJiza9sERsknQ==
X-Orig-Path o2no2932014iga.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Return-Path <news@google.com>
X-Original-To python-announce@python.org
Delivered-To python-announce-list@mail.python.org
X-Spam-Status OK 0.094
X-Spam-Evidence '*H*': 0.81; '*S*': 0.00; 'subject:Python': 0.05; 'semantic': 0.07; 'welcome.': 0.07; '(currently': 0.09; 'creator': 0.09; 'ide': 0.09; 'url:github': 0.09; 'python': 0.10; 'everyone,': 0.15; 'editor,': 0.16; 'languages)': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'thanks,': 0.24; "i've": 0.25; 'header:User-Agent:1': 0.26; 'bugs': 0.27; 'there.': 0.30; "i'm": 0.30; 'code': 0.30; 'probably': 0.31; '[1]': 0.32; 'subject:) ': 0.32; 'source': 0.33; 'hopefully': 0.33; "i'll": 0.33; 'editor': 0.34; 'languages': 0.34; 'gives': 0.35; 'received:google.com': 0.35; 'text': 0.35; 'feed': 0.35; 'replace': 0.35; 'but': 0.36; 'received:209.85': 0.36; '(and': 0.36; 'basic': 0.36; 'support,': 0.37; 'received:209': 0.38; 'received:209.85.220': 0.38; 'subject:the': 0.39; 'enough': 0.39; 'subject:-': 0.39; 'some': 0.40; 'chance': 0.60; "you'll": 0.61; 'introduction': 0.63; 'here': 0.66; 'fact,': 0.67; 'to:addr:comp- lang-python-announce': 0.68; 'published': 0.72; 'received:130': 0.73; 'to:addr:moderators.isc.org': 0.77; 'received:130.133': 0.81; 'received:130.133.4': 0.81; 'received:130.133.4.7': 0.81; 'received:individual.net': 0.81; 'received:moderators.individual.net': 0.81; 'bridging': 0.84; 'message-id:@googlegroups.com': 0.84; 'video:': 0.84; 'url:youtu': 0.91
X-Google-DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:path:newsgroups:date:complaints-to :injection-info:nntp-posting-host:user-agent:mime-version:message-id :subject:from:injection-date:to:content-type :content-transfer-encoding; bh=q3pNiix+vxKrDQ34CyefkY2twI6gzifgpQFrwOCnSvU=; b=hM+I9+GVis2KoTXz9+ZYMpWzYCUWGhJGFQ26+xq39Tjz4mQOqXTxew/iKhOFDMnMbv ErGVTJrCAcIqfcGy7vbpiuppyVldeGGOuphrr5ifrv0scQQMXoaBIHN/4ZgYFlBuFZcT DwjiiA692ojmYerad0ISTY97yZnkRGKaBbnUel6+MUf3926OI0qB8ub4yKTa5wjSURZL NQbdFvxd2gTankeLlQxhkTrGXUZHp6AqK/sPP/nCwPkVcdXrM5XzsG68G4biMHLGjDYS kHZ1AlUPXKSMHjjFFDYKHtHYHbbmxhCaqolzEGmEpNjwmR2YFUDsU7Isy2Nn07/ownHE YvcQ==
X-Gm-Message-State ALoCoQlSzCRbQXIlOgU+/Ts20gZv8vcGx93jn7IBaQHROzj1pNFGeHFcnuEY8a8UJCHZC/IMhNteubY3Aqzo3LkJ+AFKGmXpzsxkOvQqCxvv/unTuW8U1DU=
X-Received by 10.13.216.22 with SMTP id a22mr2894388ywe.28.1452770403163; Thu, 14 Jan 2016 03:20:03 -0800 (PST)
X-Received by 10.50.160.4 with SMTP id xg4mr770488igb.2.1452770403029; Thu, 14 Jan 2016 03:20:03 -0800 (PST)
Complaints-To groups-abuse@google.com
Injection-Info glegroupsg2000goo.googlegroups.com; posting-host=189.26.205.74; posting-account=WxWJQwoAAADFD37rSGjdugaCbTS5Ui5a
User-Agent G2/1.0
Injection-Date Thu, 14 Jan 2016 11:20:03 +0000
X-Mailman-Approved-At Thu, 14 Jan 2016 06:23:42 -0500
X-BeenThere python-announce-list@python.org
X-Mailman-Version 2.1.20+
Precedence list
List-Id Announcement-only list for the Python programming language <python-announce-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-announce-list/>
List-Post <mailto:python-announce-list@python.org>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=subscribe>
Xref csiph.com comp.lang.python.announce:1981

Show key headers only | View raw


Hi everyone,

I've recently published a Python (and other languages) plugin for the Qt Creator IDE. In fact, Qt Creator already has some official Python support, but it consists of only basic editing features. The plugin I'm working on gives you semantic highlighting, diagnostics, and completion.

Here you go with an introduction video: https://youtu.be/XHrnvswtW6o

The implementation is probably not mature enough to replace an industrial Python IDE or text editor yet, but hopefully I'll get there. If you'd like to try it out, please be patient with eventual bugs but feel free to report them to me.

Notice the plugin is actually a thin layer bridging Qt Creator and the Uaiso engine[1], which is multi-language source code modeller. So if by any chance you'd like to write a plugin for any other IDE or text editor, you'll get the other languages out of the box (currently there's D and Go).

Any kind of feed become is welcome.

Thanks,
Leandro

[1] https://github.com/ltcmelo/uaiso

Back to comp.lang.python.announce | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Python plugin (semantic-aware) for the Qt Creator IDE "Leandro T. C. Melo" <ltcmelo@gmail.com> - 2016-01-14 03:20 -0800
  Re: Python plugin (semantic-aware) for the Qt Creator IDE "Leandro T. C. Melo" <ltcmelo@gmail.com> - 2016-01-15 15:30 -0800

csiph-web