为什么选择Intellij?因为我需要系统地管理python工程,Intellij可断点调试。

1.下载IntelliJ idea 
在百度中搜索“IntelliJ idea”,并点击官网地址进行下载:http://www.jetbrains.com/idea/,点击“Get IntelliJ IDE Now”的按钮。 
2.安装完成后,会有一些tips提醒你快捷键的使用: 
Ctrl+N: 快速打开一个版本(Navigate) 
Ctrl+空格:自动补全类名 
Alt+F7:快速查找类、方法、变量的使用位置 
Ctrl+Q:快速查看类或方法的帮助文档(Quick documentation) 
Ctrl+B:查看类或变量的声明,或用Ctrl+名称直接跳转 
Ctrl+12:迅速查看文件结构,按enter进入 
Shift+F6 :在文件中所有出现地方改变变量名称(Refactor | Rename). 
Ctrl+0:推翻一个方法 
Ctrl+I:实现一个方法 
Ctrl+Shift+空格:自动补全 
Alt+F1:快速选取当前编辑元素 
Ctrl+Alt+T:选中代码段,并用try-catch环绕 (Code | Surround With) and choose try / catch 
Ctrl+Shift+空格:new后面自动补全 
Ctrl+Alt+B:抽象方法的使用或者声明 
Ctrl+W:扩展选择,选择当变量名和他的调用、声明、包含的代码块等 
When you need to cast an expression value to the required type the SmartType code completion will help you. For example, type 
Ctrl+Shift+空格:把一个表达式的值赋给指定的变量后查看结果:String s = ( 
Ctrl+D:拷贝粘贴当前块或者当前行 
Alt+Q :查看当前方法的声明(View | Context Info) 
Alt+向上箭头 and Alt+向下箭头:方法间快速移动 
Ctrl+Shift+J:合并两行为一行,并去除不必要的空格 
3.在intelliJ安装python plugin 
新建java工程,会提示: 
双击shift:全局搜索 
Ctrl+Shift+N:进入文件 
Ctrl+E:最近的文件 
Alt+Home:控制条 

如果找不到上图中的preference,则在“File->Settings->Plugin”中选择“Install JjetBrain Plugin”查找Python Communicity Edition,选择“Install”,然后重启idea。 
接下来安装psycopg2(是Python语言的PostgreSQL数据库接口): 
进入python27/scripts/目录,执行:pip install psycopg2。 
4. 在intelliJ新建一个empty项目 
File->New module>python: 
module SDK选择“Python27\python.exe” 
点完成就可以了 


继续新建工程->新建python文件->测试 
参考文献: 
http://blog.csdn.net/muzilanlan/article/details/45645285

5.安装Maven 
因为同时要用java和python,所以顺便为java配置了idea-maven 
使用IntelliJ IDEA 配置Maven(入门):http://blog.csdn.net/qq_32588349/article/details/51461182 
注意:maven配置时,路径最好安装在C盘下,方便验证(mvn -version),因为cmd默认在c盘目录。 
Maven是什么?简单来说是个类似ANT,但是比ANT更强的项目管理工具。比较正式的定义:Maven是一个项目管理工具,它包含了: 
一个项目对象模型 (Project Object Model), 
一组标准集合, 
一个项目生命周期(Project Lifecycle), 
一个依赖管理系统(Dependency Management System), 
和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。 
当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后 Maven 可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。

JAVA构建工具ant,简单说来可以这么理解,如果用记事本写JAVA程序,在cmd里输入javac命令编译它,每次手动输入太麻烦而且都是重复劳动。于是你学会了把javac命令写到一个bat文件中,以后编译只需要单击运行即可;随着敲的代码越来越多,渐渐有了JAVA project概念,于是你手动新建了很多文件夹比如src、bin、lib,你有写了一个bat文件来减少你的重复劳动;再后来随着你编码的需求更多,你对javac命令也了解更多,譬如打包、运行不同的类等等,而且你又学会了用junit,test类源码要和非test源码分开,你的boss要求你把web项目部署到tomcat下……你看了一下你的屏幕,满满的都是各种各样bat文件,查找起来基本靠记忆,这样不好不好。于是乎ant闪亮登场,从此再也不用担心点错命令了!!

IntelliJ idea配置python的更多相关文章

  1. Windows10内嵌Ubuntu子系统配置python开发环境

    Windows10内嵌Ubuntu子系统配置python开发环境 安装pycharm. 到intellij idea网站下载Linux环境下载免费的pycharm,通过ubuntu子系统内部的/mnt ...

  2. Mac eclipse配置Python环境

    1.给Eclipse安装PyDev插件 第一次启动会让选择一个工作空间,按缺省设置,勾选一下不再提醒,就可以了.在Help菜单中,选择Install New Software···, 选择Add按钮, ...

  3. Ubuntu下配置python完成爬虫任务(笔记一)

    Ubuntu下配置python完成爬虫任务(笔记一) 目标: 作为一个.NET汪,是时候去学习一下Linux下的操作了.为此选择了python来边学习Linux,边学python,熟能生巧嘛. 前期目 ...

  4. IntelliJ IDEA 配置运行程序

    IntelliJ IDEA 对于Javaer开发来说还是很nice的,就是第一次用可能配置项有点生疏,这里就记录一下IntelliJ IDEA 配置运行程序. 1. 点击Edit Config... ...

  5. Sublime Text配置Python开发利器

    Sublime Text配置Python开发利器 收好了 自动提示 jedi 代码格式化 Python PEP8 autoformat 如果还需要在shell中搞搞研究的话,ipython将是很好的选 ...

  6. [转]Aptana Studio 3配置Python开发环境图文教程

    转载URL:http://www.cr173.com/html/49260_1.html 一.安装Aptana Studio 3 安装完运行时建议将相关默认工作目录设定在英文的某个目录下.避免可能出现 ...

  7. Notepad++配置Python开发环境

    1. 安装Python 1 下载 我选择了32位的2.7版本.https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi 2. 安装 安装的时候可 ...

  8. 在windows下用eclipse + pydev插件来配置python的开发环境

    在windows下用eclipse + pydev插件来配置python的开发环境 一.安装 python 可以到网上下个Windows版的python,官网为:https://www.python. ...

  9. 【转】ubuntu下安装eclipse以及配置python编译环境

    原文网址:http://blog.csdn.net/wangpengwei2/article/details/17580589 一.安装eclipse 1.从http://www.eclipse.or ...

随机推荐

  1. HDU 4759 Poker Shuffle(2013长春网络赛1001题)

    Poker Shuffle Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Tot ...

  2. a标签连接空标签的方法

    在写页面时,想把a标签设置成空链接,方便后面数据的连接可以有几种方法. 1. <a herf=""></a> 这种方法会默认打开本页面,重新刷新一次页面. ...

  3. 【Go命令教程】8. go test

    go test 命令用于对 Go 语言编写的程序进行测试.这种测试是以 代码包 为单位的.当然,这还需要测试源码文件的帮助.关于怎样编写并写好 Go 程序测试代码,我们会在本章的第二节加以详述.在这里 ...

  4. 在ASP.NET MVC中使用Knockout实践01,绑定Json对象

    本篇体验在ASP.NET MVC下使用Knockout,将使用EF Code First创建数据库.最后让Knockout绑定一个Json对象. 创建一个领域模型. namespace MvcAppl ...

  5. utf-8与utf-8(无BOM)的区别

    BOM——Byte Order Mark,就是字节序标记   在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF.而FFFE ...

  6. spring 4.1.4 发布

    Spring 框架今天发布了三个更新版本,分别是 4.1.4.4.0.9 和 3.2.13 版本. 这三个版本都是新年的维护版本,修复了各种小 bug,小改进等. via spring blog De ...

  7. 制作高仿QQ的聊天系统(上)—— 布局文件 & 减少过度绘制

    由于没有自己的服务器,我就找了个能实现双方通信的SDK,这个SDK是友盟的用户反馈SDK.本系列的博文关注的不是网络通信,而是如何在网络通信机制已经做好的情况下,做出一个可用的聊天系统.其实,刚开始做 ...

  8. 多个类定义attr属性重复的问题:Attribute "xxx" has already been defined

    有时候做自定义控件时就会遇到命名冲突,改变有冲突的名字自然是最直接有效的方式,但是感觉很傻.我搜了下别人的解决方案,觉得很值得借鉴.就是把重名的属性,独立出来写一下,然后在定义时直接写属性名字即可. ...

  9. 获得手机当前的ip地址

    package com.kale.floating.net; import java.net.Inet4Address; import java.net.InetAddress; import jav ...

  10. 以绑定的方式来启动service

    先说下原理,之前我们的启动service就是用startService来启动的,这是显式启动.启动后我们无法得到service中的数据,也无法知道它执行的状态,如果我们要启动它的activity和它建 ...