bil*_*y r 9 c# python transition visual-studio
我觉得我要回到石器时代了.
如何重新开发没有intellisense(pydev intellisense不计)...一般来说,如何成功地离开视觉工作室的舒适?
我最近学习了具有强大C#背景的python.
我的建议:做吧.对不起,忍不住了,但我也很认真.安装python并阅读:Python.org文档(v2.6).一本书可能也有帮助 - 我喜欢Python PhraseBook.从那里开始,我开始使用python来实现各种解决方案.最值得注意的是,ProjectEuler.net提问.
它迫使我考虑语言和内置数据结构.
Python真的很容易使用和直观.要学习基础知识,花了我一个小时.为了获得相当好的效果,花了大约5个小时.当然,总有更多要学习.
另外,我想要注意的是,我不鼓励使用IronPython或Jython,因为我觉得学习核心,常规python是第一步.
Python具有丰富的"内省"功能.特别是,您可以使用help()从Python命令行调用的命令找到很多关于内置功能的信息.
假设您想使用正则表达式,并想了解如何使用它们.
>>> import re
>>> help(re)
Run Code Online (Sandbox Code Playgroud)
您可以获得一个很好的信息显示,一次自动显示给您一个页面(点击空格键查看下一页).
如果您已经知道要使用模块中的sub()功能re,那么您可以获得以下帮助:
>>> help(re.sub)
Run Code Online (Sandbox Code Playgroud)
help()只要为模块,类和函数定义Python 文档字符串,此功能甚至可以用于您自己的代码.
您可以在vim编辑器(或gvim或vim for Windows)中启用启用"类似IntelliSense"的自动完成功能的功能,并且可以使用Exuberant Ctags生成超链接"标签",以便您快速浏览代码.这些将vim变成了一个与IDE一样强大的功能,具有vim的全部功能,可以进行编辑.(vim中没有内置的显式重构工具,但有可用的选项.
正如其他人所说,你也可以获得Python的IDE.我使用过Wingware IDE,我推荐它.我尝试使用免费的开源软件完成我的大部分工作,但这是我愿意购买的一件专有软件.我还使用了Eclipse和Pydev插件(我使用了它的重构工具,它运行良好).
PS Python具有比C#更丰富的功能集,虽然代价是代码运行速度不快.一旦你习惯了Python,你就不会觉得自己已经处于石器时代了.
| 归档时间: |
|
| 查看次数: |
7219 次 |
| 最近记录: |