`
ahuaxuan
  • 浏览: 642971 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用netbeans来开发django应用

阅读更多
周六,朋友介绍我使用netbeans来开发django应用,于是抱着尝试一下的心理,试了一下netbeans6.5。下面简略的记录下我的小小感受。

第一步,首先是下载python版本的netbeans6.5,由于我使用的是ubuntu8.04,所以下载地址为:

第二步,安装netbeans,这个没有什么好说的。安装完成之后,启动netbeans会看到工程里面的中文都变成了方框。google之,得知是jdk中缺少netbeans需要的中文字体。


第三步,将系统的中文字体考到jdk目录下,方法:cp /usr/share/fonts/truetype/arphic/uming.tcc JAVA_HOME/jre/lib/fonts/fallback,重启netbeans之后,中文可以正常显示了。需要注意的是fallback目录需要我们手动建立,而且/usr/share/fonts/truetype/arphic/目录下字体文件在我的机器上叫作uming.tcc,其他的linux系统就不知道了,需要大家自己看一下。


可以看到,只要简单把系统的中文字体考到jdk中的指定的目录里,再重启netbeans就搞定了。

第四步,作为一个长期使用eclipse的人,可以把快捷键设置为eclipse的快捷键。
(Tools->options->keymap->profile,下拉框中选择eclipse)。而且对于一个熟练使用eclipse快捷键的人,如果netbeans6.5不提供这样的功能,我肯定会放弃对它的使用。

第五步,由于python文件在运行之后会产生pyc文件,而这些文件对开发人员来说可以隐藏起来,方法是在:Tools | Options | Miscellaneous | Files | Ignored Files Pattern:这个地方加一个正则表达式为|.*\.pyc,这样在项目里就不会再显示pyc文件了


下面来说说我为什么使用netbeans6.5,我把理由列成以下几点:
1更小,其安装文件只有27m,eclipse呢,100+
2更快,启动之后速度比eclipse快,更麻烦的是eclipse3.4+pydev有时候启动之后会有bug,导致.py文件都不能正常显示,这个时候就需要重启。
3 不需要额外的插件,如果用eclipse开发django,那么需要aptana+pydev+eclipse+等等其他插件,麻烦。
4 netbeans对html,js和css的支持也很好,虽然我不作前端的事情,但是netbeans确实在这一点上作的相当的不错。
5 netbeans6.5对python的支持也不错,提供高亮和语法提示(idea我也尝试用其来开发python应用,可惜它只支持高亮,不支持语法提示)

eclipse的插件很多,但是对怕麻烦的程序员来说,ide集成常用的插件功能对我们来说是非常友好的。虽然使用eclipse+pydev已经很长时间了(应该说已经习惯了),但是看到netbeans6.5之后,我还是倒向了netbeans。


  • 大小: 172.3 KB
  • 大小: 178.6 KB
分享到:
评论
1 楼 wl6179 2012-04-20  
感觉是不错哦!应该不愧是NB~请问NB能让编辑文件默认保存为UTF-8格式吗?我尝试了之后,搜遍了网上的方法,照做了似乎都不行,可能是目前7.1版本不行了,请问您目前能解决这个问题么?

相关推荐

    pycharm 仿 netbeans 的oblivion revival 主题

    PyCharm 是 JetBrains 公司开发的一款强大的 Python 集成开发环境(IDE),支持多种 Python 框架如 Django、Flask 等,并提供了诸如代码智能提示、调试、版本控制集成以及项目管理等功能,极大地提升了 Python 开发...

    KingbaseESV8R6产品手册-开发者指南.pdf

    以上知识点涵盖了KingbaseESV8R6的核心功能与特点、编程接口与标准、应用开发框架与工具支持,以及开发者指南文档的组织结构和使用约定。这些信息对了解KingbaseESV8R6产品特性和使用该数据库进行开发具有指导意义。

    2013板程序

    2. **开发工具**:Visual Studio、Eclipse、IntelliJ IDEA、NetBeans等IDE(集成开发环境)在2013年是开发者常用的工具。这些工具提供了代码编辑、调试、构建等一站式服务,极大地提高了开发效率。 3. **操作系统**...

    图书管理信息系统课程设计与实现

    图书管理信息系统是计算机科学与技术领域的一个重要实践项目,它涉及到数据库应用系统的开发,旨在提高图书馆的运营效率和服务质量。本文将深入探讨图书管理信息系统的概念、设计原则、功能模块以及实现方法。 首先...

    Java与Python两大幸存者谁更胜一筹呢

    Python在DevOps领域有广泛的应用,但Java的静态类型和强大的IDE支持(如IntelliJ、Eclipse、NetBeans)使其在重构和测试驱动开发方面表现出色,JUnit的普及进一步强化了这一点。 市场普及度方面,Java长期占据编程...

    FourLanglearn:该项目满足了我用4种语言解决同一问题的所有练习

    5. **工具与IDE** - Java开发通常使用Eclipse、IntelliJ IDEA或NetBeans等集成开发环境,它们提供了代码自动完成、调试和版本控制等功能,提升开发效率。 **Python知识要点** 1. **简洁语法** - Python以其简洁...

Global site tag (gtag.js) - Google Analytics