包含怎么设置python的智能提示的词条

本文目录一览:

vs2013的python中为什么不能智能提示

首先,你可以试试JetBrains的PyCharm

再者,你可以安装Python interllisense Enhancer这个VS插件

怎么设置Python的智能提示

很多时候,在linux下编写python时,

都懒得去vi一个新文件,直接就新开一个终端,

进入python命令行模式,然后就可以写一些测试代码。

不过最悲剧的就是,刚开始使用的时候,每个字母都要自己写,

不能像linux普通终端那样用tab来自动完成。

于是,在网上搜索了一番,终于还是被我找到了,特此记录一下。

首先,在宿主目录~下,

新建一个.pythonstartup.py文件(linux debian类的系统用“.”号开始表示隐藏文件),然后在该文件写入以下代码:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

  

import readline, rlcompleter; 

readline.parse_and_bind(“tab: complete”); # 启用Tab补全

 

def igtk():

   globals()[‘gtk’] = __import__(‘gtk’);

   globals()[‘thread’] = __import__(‘thread’);

   gtk.gdk.threads_init();

   thread.start_new_thread(gtk.main, ());

   pass;

保存之后,我们需要将该文件添加到环境变量中,这里采用修改~/.bashrc文件来添加环境变量。

用vi打开~/.bashrc文件,在文件末尾添加如下代码:

export PYTHONSTARTUP=~/.pythonstartup.py ok,

现在终端上进入python命令模式后,就可以用tab来自动完成了。

如何用VS Code 编写Python

下载并安装VS Code,最近(2016-7-15)VS Code更新比较快,几天一个新版本,我现在用的是1.3.0版

安装python插件:打开VsCode,Ctrl + p后输入ext install python,稍等片刻会发现一个关于python插件的列表,选择一个并安装,我安装的是VSC官网上介绍的那个,它的介绍语是这么写的:”*Linting, Debugging (multi-threaded, remote), Intellisense, code formatting, snippets, and more”,安装完这个插件后就有智能提示了,当然,因为python是动态语言,某些时候VSC无法识别一个变量的类型,因为只有运行时才能确定它的类型,就算神仙也没法智能提示。

配置python的版本,如果环境变量里有多个版本的python,可以通过如下配置指定一个:依次点击File-Preference-User Settings会打开两个文件,左边的叫做Default.Settings,右边的叫做Setting.json,将左侧的”python.pythonPath”: “python”拷贝到右侧并修改为”python.pythonPath”: “/usr/bin/python3″或任何你想修改的python目录即可。其它的设置也是这样,左侧的是默认的,右侧的如果设置了和左侧相同的内容则覆盖左侧的。

设置运行配置:打开或新建一个python源文件,按下快捷键Ctrl+Shift+B运行,VSC会提示No task runner configured.,点击“Configure Task Runner”,选择“Others”,输入以下内容并保存:

{

“version”: “0.1.0”,

“command”: “/usr/bin/python3”,

“isShellCommand”: true,

“args”: [“${file}”],

“showOutput”: “always”

}

设置完毕后再次按下Ctrl+Shift+B即可自动使用python命令运行程序并在VSC中看到输出结果

单步调试:Ctrl+Shift+D进入调试界面,点击设置小按钮配置launch.json文件,用默认配置就可以了(详细的配置项请看python插件官网介绍:)

Linting:原谅我不知道用汉语怎么说,就是在编写代码并保存后会吧语法错误的行用波浪线标示出来而不用等到build的时候才给出错误提示。配置方法分两步:1,安装Pylint这个第三方包;2,配置Settings.json文件以开启或关闭Linting,貌似默认就是开启的。具体的操作方法请见python插件官网(官网的wiki中还有很多有用的信息,建议都看看),需要注意的是,如果是在Linux系统下,用pip安装Pylint时选择对pip命令,别搞错了(我用的Ubuntu14.04里有预装的用于python2的pip命令,还有一个自己后来安装的用于python3的pip3命令)。

vscode Python第三方库的智能提示

以下是我的文件配置

1,文件 – 设置 – 首选项,搜索autoComplete,点击”在settings.json中编辑”,添加模块路径

2,有些是文件安装的,所以有两个目录,换成你自己的第三方库 的安装目录就行了

3,pip会默认在装在python安装目录下的 Lib\site-packages下面

4,目录必须使用左斜杠 /

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/187172.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-27 13:36
下一篇 2024-11-27 13:36

相关推荐

  • 如何查看Anaconda中Python路径

    对Anaconda中Python路径即conda环境的查看进行详细的阐述。 一、使用命令行查看 1、在Windows系统中,可以使用命令提示符(cmd)或者Anaconda Pro…

    编程 2025-04-29
  • Python中引入上一级目录中函数

    Python中经常需要调用其他文件夹中的模块或函数,其中一个常见的操作是引入上一级目录中的函数。在此,我们将从多个角度详细解释如何在Python中引入上一级目录的函数。 一、加入环…

    编程 2025-04-29
  • Python列表中负数的个数

    Python列表是一个有序的集合,可以存储多个不同类型的元素。而负数是指小于0的整数。在Python列表中,我们想要找到负数的个数,可以通过以下几个方面进行实现。 一、使用循环遍历…

    编程 2025-04-29
  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • Python计算阳历日期对应周几

    本文介绍如何通过Python计算任意阳历日期对应周几。 一、获取日期 获取日期可以通过Python内置的模块datetime实现,示例代码如下: from datetime imp…

    编程 2025-04-29
  • python强行终止程序快捷键

    本文将从多个方面对python强行终止程序快捷键进行详细阐述,并提供相应代码示例。 一、Ctrl+C快捷键 Ctrl+C快捷键是在终端中经常用来强行终止运行的程序。当你在终端中运行…

    编程 2025-04-29
  • Python程序需要编译才能执行

    Python 被广泛应用于数据分析、人工智能、科学计算等领域,它的灵活性和简单易学的性质使得越来越多的人喜欢使用 Python 进行编程。然而,在 Python 中程序执行的方式不…

    编程 2025-04-29
  • Python字典去重复工具

    使用Python语言编写字典去重复工具,可帮助用户快速去重复。 一、字典去重复工具的需求 在使用Python编写程序时,我们经常需要处理数据文件,其中包含了大量的重复数据。为了方便…

    编程 2025-04-29
  • 蝴蝶优化算法Python版

    蝴蝶优化算法是一种基于仿生学的优化算法,模仿自然界中的蝴蝶进行搜索。它可以应用于多个领域的优化问题,包括数学优化、工程问题、机器学习等。本文将从多个方面对蝴蝶优化算法Python版…

    编程 2025-04-29
  • Python清华镜像下载

    Python清华镜像是一个高质量的Python开发资源镜像站,提供了Python及其相关的开发工具、框架和文档的下载服务。本文将从以下几个方面对Python清华镜像下载进行详细的阐…

    编程 2025-04-29

发表回复

登录后才能评论