Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Fabio Zadrozny Newsgroups: comp.lang.python.announce Subject: Python with PyDev on Visual Studio Code Date: Mon, 19 Feb 2018 09:48:03 -0300 Lines: 55 Approved: python-announce-list@python.org Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: news.uni-berlin.de 25A6SQ2h9DcQkGCX4EZOZweq7RGOM3TUVuCgIavax9Jw== Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.001 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'url:org)': 0.03; 'classes,': 0.05; 'executable': 0.07; 'fixes': 0.07; 'definition,': 0.09; 'navigation': 0.09; 'path,': 0.09; 'references,': 0.09; 'subject:Visual': 0.09; 'to:addr:lists.sourceforge.net': 0.09; 'variables': 0.15; 'python': 0.15; 'editor,': 0.16; 'formatting,': 0.16; 'modules,': 0.16; 'requisite': 0.16; 'subject:Studio': 0.16; 'to:name:python list': 0.16; 'unresolved': 0.16; 'url-ip:104.27.136.171/32': 0.16; 'url-ip:104.27.136/24': 0.16; 'url-ip:104.27.137.171/32': 0.16; 'url-ip:104.27.137/24': 0.16; 'url:pydev': 0.16; 'url:settings': 0.16; 'workspace': 0.16; 'subject:Python': 0.17; 'typing': 0.17; 'all,': 0.17; 'installed': 0.20; '(such': 0.20; '2.6': 0.20; 'see:': 0.20; 'specify': 0.20; 'settings': 0.21; 'fix': 0.24; 'import': 0.24; 'subject:Code': 0.25; '(or': 0.25; "doesn't": 0.26; 'java': 0.28; 'developer': 0.29; 'message- id:@mail.gmail.com': 0.29; 'cheers,': 0.30; 'announce': 0.31; 'specified': 0.31; 'fabio': 0.32; 'symbols': 0.32; "i'm": 0.33; 'received:google.com': 0.33; 'options': 0.33; 'really': 0.33; 'so,': 0.34; 'code': 0.34; 'url-ip:151.101/16': 0.34; 'url- ip:151/8': 0.34; 'usage': 0.35; 'but': 0.36; 'method': 0.36; 'still': 0.36; 'next': 0.37; 'turned': 0.37; 'allows': 0.37; 'possible': 0.38; '(see': 0.38; 'things': 0.39; 'there': 0.39; 'url:org': 0.39; 'integrate': 0.40; 'previous': 0.40; 'profile': 0.60; 'share': 0.60; 'such': 0.61; 'through': 0.62; 'more': 0.62; 'studio': 0.62; 'years,': 0.63; 'believe': 0.64; 'different': 0.64; 'to:no real name:2**2': 0.65; 'skip:- 30': 0.66; 'home': 0.67; 'below,': 0.69; 'received:mail-wm0-x22d.google.com': 0.70; 'analysis,': 0.71; 'url-ip:lookup error': 0.74; 'url- ip:104.27/16': 0.75; 'completion': 0.84; 'engines.': 0.96 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=pJYdOXeTqsd2HIHEypoU+au6S72w4Eqh8+fWrmzKrTs=; b=JUGKeKk1ja6Zt+bzvregRQSx4NpPGNHLIR8NQ1jmwUv2KdieAx7PaDbPxbpfZqZ8rL 6AzkplY90W9o/vrFM+qx1ErS/xfK/CMhnektiRrz4i1Y690A1PusHxipEGdYOu4AYijM 1A9EbzLIlBPpVbRJE2j5ZJ+TGdl4Qvp7wzyjlApzbbqGUyVxCx6LnQcczqPj4Cbm2gRZ 9VO1ZtN7R67OAa0lWcwpdV/Qu0zfLLJjh6elOdn2fBRJgGviezZvJBotlGJ7/NBcB/WY qnxPvL1mpKXWGaDM37ti2fAWup9q5i5xXHIe+XvofVijt4+ZiwYiKk2iD1dt2DN8Aweo NEiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=pJYdOXeTqsd2HIHEypoU+au6S72w4Eqh8+fWrmzKrTs=; b=oGuVmpmJxQ9mB+GL0qxAYRjHYIDIWYUEtvHhQRMHHm8Ty5y41pi3wql8HjhBzpzOM5 X9YQkZwC5rnGTJO6l4/9GWDQsfLoHikziI/h0ZXMHmCC4iMLgrHQlbUcSIyl7Yk1lKpZ jm8aAoS3hSIwyE2tZqIUPA/K6Kq8qUskii6iRzlpsqqPbwpRJuYu40wj6/90O5B/Tv76 Jpzk/5FEdxih9ctnup+mc9rI9RuuQR6aWGJGwNegiF+8uehDDJzfYgwkFtwkckI30Eeg QMH30izoMcBf1MuxodjsHNFbz8jvvzUZNbJq/0/QpU88hVXyDg/0WiXi1WeR6VE7JFez a0hQ== X-Gm-Message-State: APf1xPC2kuiv4QxbF/yPtImCHgKTXWROpU8aweqZOKDxRzwHzLT8BqPz rfPwWgl9IA/9cYk6VfXVYRMRWtZrvbp9qK1jBwM= X-Google-Smtp-Source: AH8x227Ox8tf4wxT/v1PlQMZFbflkHwlYWfpGgEP1mjgDqPaDKtYfuBbN8vLWaGUzivDkwRmmO06dhaIOIBQC9nN1/Y= X-Received: by 10.28.214.4 with SMTP id n4mr2258571wmg.46.1519044504034; Mon, 19 Feb 2018 04:48:24 -0800 (PST) X-Mailman-Approved-At: Mon, 19 Feb 2018 08:01:08 -0500 X-Content-Filtered-By: Mailman/MimeDel 2.1.26 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: Xref: csiph.com comp.lang.python.announce:2766 Hi All, I'm happy to announce that PyDev (http://www.pydev.org) can now be used for Python development on Visual Studio Code! The first release already provides features such as code analysis, code completion, go to definition, symbols for the workspace and editor, code formatting, find references, quick fixes and more (see http://www.pydev.org/vscode/ for details). All features have a strong focus on speed and have been shaped by the usage on PyDev over the last 14 years, so, I believe it's already pretty nice to use... there are still some big things to integrate (such as the PyDev debugger), but those should come on shortly. The requisites are having java 8 (or higher) installed on the system (if it doesn't find it automatically the java home location may need to be specified in the settings -- http://www.pydev.org/vscode/ has more details) and Python 2.6 or newer. By default it should pick the python executable available on the PATH, but it's possible to specify a different python executable through the settings on VSCode (see http://www.pydev.org/vscode/settings.html for details). Below, I want to share some of the things that are unique in PyDev and are now available for VSCode users: - Niceties from PyDev when typing such as auto-adding self where needed (note that having the editor.formatOnType setting turned on is a requisite for that to work). - Really fast code-completion, code-analysis and code-formatting engines. - Code completion provides options to import modules, top level classes, methods and variables (python.pydev.preferredImportLocation can be used to determine the location of the import). - Quick fix which automatically allows adding an import for unresolved symbols. - In-file navigation to previous or next class or method through Ctrl+Shift+Up and Ctrl+Shift+Down. See: http://www.pydev.org/vscode/ for more information! Cheers, -- Fabio Zadrozny ------------------------------ Software Developer PyDev on VSCode http://pydev.org/vscode PyVmMonitor - Profile Python on VSCode http://www.pyvmmonitor.com/