免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2411 | 回复: 0
打印 上一主题 下一主题

使用Emacs作为Python开发环境 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-06 22:27 |只看该作者 |倒序浏览
macs号称是编辑器之王,无所不能。可把他作为一个Python的集成开发环境
                       

尽管
Emacs
那么的牛,但是从前用的多的还是简单的

vi
。受不了吸引,决定开始使用Emacs进行Python的编程。


python.org上emacs的主页

对应wiki
中,对
python-mode
竟然没有太多的介绍,反而在另外一个网站上找到了一些

emac的资料
,特别是

安装过程。

安装过程总结一下:
  • 使用最新的emacs:大于21.1的XEmacsen,或者大于20.7的Emacsen.
  • 确保安装了prog-modes这个包,在debian中很简单:
    apt-get install prolog-el



  • python-mode
    项目中,下载python-mode.el
  • 字节编译,在emacs中输入命令(警告信息可忽略):
    C-x C-f /path/to/python-mode.el RET
    M-x byte-compile-file RET
  • 确保python-mode.el在加载路径中,测试方法:
    M-x locate-library RET python-mode RET
    如果没有,加入下行到自己的.emacs文件中:
    (setq load-path (cons "/dir/of/python-mode/" load-path))
  • 文件关联,自动将py后缀的文件和pyhton-mod关联,在自己的.emacs文件中添加:
    (setq auto-mode-alist
    (cons '("\\.py$" . python-mode) auto-mode-alist))
    (setq interpreter-mode-alist
    (cons '("python" . python-mode)
    interpreter-mode-alist))
  • 自动加载,将 python-mode 和文件
    python-mode.elc关联,在自己的.emacs文件中添加:
    (autoload 'python-mode "python-mode" "Python editing mode." t)
  • 语法加亮,这个功能可不能少哟:) 同样在自己的.emacs文件中添加:
    ;;; add these lines if you like color-based syntax highlighting
    (global-font-lock-mode t)
    (setq font-lock-maximum-decoration t)


  • 支持中文,在.emacs中添加:
    (set-language-environment 'Chinese-GB)
    (set-keyboard-coding-system 'euc-cn)
    (set-clipboard-coding-system 'euc-cn)
    (set-terminal-coding-system 'euc-cn)
    (set-buffer-file-coding-system 'euc-cn)
    (set-selection-coding-system 'euc-cn)
    (modify-coding-system-alist 'process "*" 'euc-cn)
    (setq default-process-coding-system
    '(euc-cn . euc-cn))
    (setq-default pathname-coding-system 'euc-cn)


    好了!进入emacs试验一下:
    emacs abc.py

    可以看到emacs的底部显示:Using the CPython
    shell。可以试着输入一些代码,加亮显示没有问题,支持自动缩进,支持自动括号匹配提示.... 使用C-h
    m你可以看到python模式的详细帮助文件,功能果然很强大!


    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/18158/showart_211323.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP