写点什么

使用 Visual Studio 重构与分析 Python

  • 2011-07-31
  • 本文字数:774 字

    阅读完需:约 3 分钟

近日,微软的开发部门发布了 Python Tools for Visual Studio 的 RC 版。除了支持 CPython 与 IronPython 的重构外,此次发布还提供了对 MPI (Message Passing Interface)与 Microsoft HPC (High Performance Computing)的支持。Visual Studio Ultimate 用户还可以使用一款针对 CPython 的分析器。

根据项目站点上的 HPC&Cloud 特性介绍,可以使用 Python 通过两种方式实现计算的可伸缩性:

  • 批处理模式:通过 MPI,在集群上使用 MPI4PY 包装器
  • 交互模式:通过集群上集成的 IPython Shell(或是使用 IPython 本身)

虽然 MPI 标准主要用于集群和超级计算机,但还可以通过其他手段来使用它。如果用于测试,那么多核开发机足以胜任小的工作量。另一个选择是“工作站集群”,PC 使用空闲周期来处理数据(利用该想法最知名的例子就是 SETI@home 项目了)。

IPython 是“用于交互及探索计算最全面的环境”,它非常强调并行编程。IPython 运行在任何 Python 2.6 解释器上,包括 IronPython 与 PyPy。

Python Tools for Visual Studio 还支持众多的标准特性。内建的项目模板有:

  • Python/IronPython Console Applications
  • Python MPI Applications
  • IronPython with WPF
  • IronPython with Silverlight Web Page(本质上,它使用了 Python 而非 JavaScript 编写常规的网页)
  • IronPython with WinForms

对于一门动态语言来说,其智能感应是相当完善的。“其类型推断是独立的控制流,可用于函数、类和模块边界,在开发应用时,类型推断是实时更新的”。此外它还支持导航栏、“转到定义”和“查找所有引用”等特性。标题中所提到的重构支持在此次发布中是全新的特性。目前支持重命名与方法提取。另外还支持对象浏览器,使用 Python 语法显示方法签名。

调试器可用于 CPython、IronPython 与 Python MPI,完全支持断点与变量查询。

查看英文原文: Refactoring and Profiling Python with Visual Studio

2011-07-31 10:422943
用户头像

发布了 88 篇内容, 共 267.0 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

Databend 开源周报第 141 期

Databend

Weekly

世界读书日 | 开发者必读书单重磅来袭,华为云DTSE专家天团力荐

华为云开发者联盟

华为云 华为云开发者联盟 企业号2024年4月PK榜 世界读书日 开发者必读书单

LLaMA 2语言大模型的微调策略:LoRA与全参数选择

百度开发者中心

人工智能 大模型 llama2

GLM国产大模型训练加速:高效性能与成本优化的实践

百度开发者中心

人工智能 深度学习 大模型

出海不出局 | 小游戏引爆高线市场,新竞争态势下的应用出海攻略

融云 RongCloud

lerna-lite 轻量化 monorepo 管理利器

小鑫同学

面试不会算法和数据结构,经典面试题讲解来了!

霍格沃兹测试开发学社

第六届科技无障碍发展大会(2024TADC)

信息无障碍研究会

Stable Diffusion中的常用术语解析

程序那些事

人工智能 程序那些事 openai

文心中国行走进成都!4月24日一起把握大模型时代的产业新机遇

飞桨PaddlePaddle

百度 BAIDU 百度飞桨 文心大模型 文心中国行

Prompt工程师压箱底绝活——Prompt的基本组成部分、格式化输出与应用构建

百度Geek说

企业号 4 月 PK 榜 Prompt

金三银四 面试准备 数据结构面试题,编程与算法经典面试题

测试人

面试 软件测试 求职

认识一下JavaScrip中的元编程

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号2024年4月PK榜

软件测试学习笔记丨Selenium网页frame

测试人

软件测试

MES系统解决方案,MES系统主要能解决什么问题

万界星空科技

数字化 生产管理系统 mes 万界星空科技 车间管理

什么是GPTs?如何创建GPTs?详细图文教程!

蓉蓉

ChatGPT GPT-4 GPTs

你的debug包在Android 14变卡了吗?|得物技术

得物技术

android 性能优化 debug 堆栈 企业号 4 月 PK 榜

仓储管理解决方案:混合低代码与定制开发,实现灵活性与效率的完美结合

天津汇柏科技有限公司

低代码开发 软件开发定制 仓储系统

如何通过二维码追踪物品流转情况?添加这个组件即可

草料二维码

二维码 草料二维码

MES管理系统与其他系统的集成

万界星空科技

数字化转型 系统集成 mes 万界星空科技

HashData获得华为鲲鹏Validated认证 信创版图持续壮大

酷克数据HashData

利用jd.item_get API获取商品信息,打造可读性强的商品介绍

技术冰糖葫芦

API 接口 API 文档 pinduoduo API

Apifox 最新功能更新:OAuth 2.0 鉴权、多分支Mock及更多

Apifox

程序员 前端 后端 Apifox

Giants Planet 宣布推出符文,建立在坚实价值的基础上

西柚子

驼峰与下划线在python中转化

麦兜

使用Visual Studio重构与分析Python_.NET_Jonathan Allen_InfoQ精选文章