日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

emacs 搭建racket开发环境

發(fā)布時(shí)間:2023/11/27 生活经验 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 emacs 搭建racket开发环境 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

emacs 搭建racket開(kāi)發(fā)環(huán)境

emacs下搭建開(kāi)發(fā)racket的環(huán)境,筆者之前用過(guò)下面兩種模式:geiser和racket-mode。相對(duì)而言,后一種方式要顯得簡(jiǎn)單。本文主要介紹后一種方式環(huán)境的搭建(注:筆者是mac系統(tǒng),其它系統(tǒng)相似):

下載和安裝racket

首先得下載racket的編譯和運(yùn)行環(huán)境,下載地址為http://download.racket-lang.org/。筆者是mac系統(tǒng),下載好.dmg文件后直接安裝就好。很方便。

運(yùn)行路徑

安裝好后,先確保racket的可運(yùn)行文件在你的$PATH里(window下叫環(huán)境變量),在terminal下,運(yùn)行例如以下命令,假設(shè)出現(xiàn)例如以下結(jié)果表示安裝racket成功。

 ~  racket --versionWelcome to Racket v6.2.

在mac里racket的可運(yùn)行文件在這個(gè)路徑下:

/Applications/Racket\ v6.2/bin

為了方便。我自己做了一個(gè)軟鏈接到/usr/local/bin下

ln -s /Applications/Racket\ v6.2/bin/racket /usr/local/bin/racket
ln -s /Applications/Racket\ v6.2/bin/raco /usr/local/bin/raco

emacs安裝racket-mode

通過(guò)MELPA進(jìn)行安裝,先設(shè)置安裝源:

(require 'package)
(add-to-list 'package-archives'("melpa" . "http://melpa.org/packages/")t)
(package-initialize)

再通過(guò)下面emacs命令安裝

M-x package-install <ret> racket-mode

emacs配置

(require 'racket-mode)
(setq racket-racket-program "racket")
(setq racket-raco-program "raco")
(add-hook 'racket-mode-hook(lambda ()(define-key racket-mode-map (kbd "C-x C-j") 'racket-run)))
(setq tab-always-indent 'complete) ;; 使用tab自己主動(dòng)補(bǔ)全

注意:最后一行是綁定運(yùn)行快捷鍵。

運(yùn)行

下面是一個(gè)簡(jiǎn)單的racket程序,把它保存成hello.rkt文件

#! /usr/bin/env racket#lang racket(define (extract str)(substring str 4 7))(extract "the cat out of the bag")

運(yùn)行這個(gè)程序,採(cǎi)用 M-x racket-run命令
例如以下圖:

轉(zhuǎn)載于:https://www.cnblogs.com/gccbuaa/p/7098728.html

總結(jié)

以上是生活随笔為你收集整理的emacs 搭建racket开发环境的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。