51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2407|回复: 1
打印 上一主题 下一主题

Python编程利器-Pycharm

[复制链接]
  • TA的每日心情
    无聊
    2024-10-29 09:20
  • 签到天数: 76 天

    连续签到: 1 天

    [LV.6]测试旅长

    跳转到指定楼层
    1#
    发表于 2019-3-6 15:21:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 海上孤帆 于 2019-3-6 15:23 编辑


    PyCharm是由JetBrains打造的一款Python IDE。我们知道,VS2010的重构插件Resharper就是出自JetBrains之手。那么,PyCharm有什么吸引人的特点呢?

    首先,PyCharm用于一般IDE具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……

    另外,PyCharm还提供了一些很好的功能用于Django开发,同时支持Google App Engine,更酷的是,PyCharm支持IronPython!


    下面是几个功能截图:

    IronPython


    Goto Definition,Find Usages


    In-place rename

    Python and Django console


    Django tests


    安装及使用:



    Instructions
    • Unpack the pycharm-*.tar.gz file using the following command:
      tar xfz pycharm-*.tar.gz
    • Run pycharm.sh from the bin subdirectory

    Python编辑利器: PyCharm初探

    今天打开PyCharm,提示30天的试用期还有最后1天,于是写一下PyCharm的试用感受,以此纪念自学Python的这一个月。如果你是一 个java程序员,而且你爱折腾,那么你肯定用过jetbrains公司的IntelliJ® IDEA,我以前使用Eclipse,然后某次试用了IDEA后就爱不释手。因为习惯原因,在我自学Python的时候我就选用了同样出自 jetbrains公司的Python编辑利器 --- PyCharm。


    一. PyCharm 介绍

    正如所有其它 JetBrains 集成开发环境一样,PyCharm 具有智能代码编辑器,能理解 Python 的特性并提供卓越的生产力推进工具:自动代码格式化、代码完成、重构、自动导入和一键代码导航等。这些功能在先进代码分析程序的支持下,使 PyCharm 成为 Python 专业开发人员和刚起步人员使用的有力工具。


    PyCharm 1.0还提供以下重要功能:

    ◆ 针对 Django 开发的高级支持,包括智能代码完成、检查、重构和特定代码导航。

    ◆ 综合 Python 调试器和图形单元测试工具。

    ◆ 支持先进 Python 开发工具链,包括 virtualenv 和 buildout。

    ◆ 版本控制系统整合——针对 Mercurial、Git、SVN、Perforce 和 CVS 等大多数版本控制系统的统一用户界面 (UI)。

    ◆ Google App Engine 支持,能到 App Engine 服务器上运行和部署用户的应用,同时确保代码满足沙盒环境需求。

    ◆ REPL 和 Django 控制台,具备胜过标准控制台的众多优势:运行中语法检查;括号和引号匹配和自动配对;以及代码完成。


    怎么样,心动了吗?


    二 .  PyCharm快捷键

    在菜单栏Help下你点击Default Keymap Reference,可以打开一个PDF文件,里面列出了所有的快捷键,你可以打印出来备用。千万不要被这么多快捷键吓到了,日常编程经常使用的也就下面 几个,如果你想放弃鼠标,直接纯键盘编程,那么你会完全爱上PyCharm。


    ◆  Basic code completion --- ”基本代码完成“快捷键

    在日常写代码中,Basic code completion是用的比较多的,它可以智能的提示你或者帮你补全余下的代码。但是这一个快捷键是最有争议的一个快捷键,因为它的快捷方式是Ctrl + Space,会与我们的输入法快捷键冲突,所以第一步我们需要改变这个快捷键,我一般喜欢改成Ctrl + Comma。(如何修改默认快捷键见下面介绍)


    ◆  Tab

    Tab 有2种情况:

    1. 当你什么也没有输入的时候,Tab只是4个空格的缩进。

    2. 当你输入前几个字母,PyCharm会智能的列出所有的候选项,这时候,你只要按下Tab,会默认选择第一个候选项。你也许觉得这没什么,但是这个功能能保证你的双手不离口键盘的“字母区”,你不需要按上下左右键去选择候选项,提供输入速度,非常流畅。


    ◆  Shift+Enter --- 智能换行

    class function鼠标在这(): 鼠标在function后面括号前面,我想换到下一行正确的位置写代码,那么就Shift+Enter 智能换行吧


    ◆  其他快捷键 --- 如果你感兴趣,就看Default Keymap Reference吧,保证有惊喜



    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-18 20:24 , Processed in 0.073507 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表