使用Sublime Text进行Erlang开发

Ollama本地部署大模型实战:安装、配置与API接入 随着数据隐私和成本可控需求的增长,本地部署大模型成为越来越多开发者的选择。Ollama作为一款开源工具,通过统一的命令行和API接口,简化了模型下载、运行与服务暴露的流程,降低了本地推理的技术门槛。其支持环境变量定制模型存储路径,借助Modelfile灵活调整温度与上下文长度,并提供OpenAI兼容接口,方便与现有应用无缝集成。无论是个人开发者在IDE中辅助编程,还是中小团队在局域网内共享模型服务,Ollama都能提供低延迟、数据不落地的解决方案,适合处理敏感数据与离线场景。本文从基础安装、模型管理,到ID 阅读详情
很少看到有人用Erlang语言作服务器或者应用开发,常见的开发语言都是java,js,Objective-C,C++,C,Python,Lua,Ruby,甚至还有R语言。包括现在的深度神经网格的人工智能,个人感觉Erlang天生就是为神经网络设计的语言了。Erlang天生多进程,一个4G内存的机器,可以同时跑30万加的进程,并且所有进程这间都可以互相无需线程锁通信,Erlang使用了进程邮箱通信机制,每一个进程只读取自已的邮箱,别的进程可以给你的邮箱发送数据。而且Erlang天生支持多系统分布式集群开发,还支持代码程序的热更新。因为Erlang多进程通信无锁,所以可以很好的支持多核处理器,如果后边再给Erlang加上GPU的同步数据处理,那Erlang操作系统还真的就无敌了。一个使用Erang开发的服务器可以连续工作十几年不用重启不用停机维护。世界上可能没有那种开发语言有这么强大了。
今天的主题只是说一下使用轻量经,但功能强大的Sublime Text编辑器作Erlang的编辑器。之前使用eclipse的Erlide作开发环境其实也不错,但感觉eclipse就是有些太重了,如果是开发大项目用eclipse可能会好一些,但其实也有人很多人开发Erlang不使用eclipse的。 好,废话不说了,直接把别人的配置方法转发过来。
1.下载并安装Sublime Text
这个就不多说了。我们直接进入第二步。
2.安装插件:
某些重要功能是通过插件提供的,所以首先要安装插件管理工具

   package control:

       插件管理工具,需要自己安装
  1. 按Ctrl+`调出console
  2. 粘贴以下代码到底部命令行并回车:
    de>imp ort urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()) de>
  3. 重启Sublime Text 2。
  4. 如果在Perferences->package settings中看到package control这一项,则安装成功。
    
    在安装完插件管理工具后就能够通过命令来安装插件
    安装插件的方法一:
  1. 按下Ctrl+Shift+P调出命令面板
  2. 输入install 调出 Install Package 选项并回车,然后在列表中选中要安装的插件。
    安装插件的方法二:
       点击Preferences->Package Control进入Package Control: 输入框,输入install Package即可
 
    CTags安装:
        支持大多数语言的函数、宏等跳转。
        原理是首先预处理生成标签文件,标签文件详细定义一个函数宏的使用位置和定义位置等信息,每次跳转直接查询标签文件即可。
        在插件安装框输入CTags找到对应插件安装即可
    CTags使用方法:
        1、预处理:
        在选中的文件夹上右键选择CTags:Rebuild Tags,预处理根据选中内容的多少需要的处理时间不同。
         使用Sublime Text进行Erlang开发 - ♂苹果 - 眼睛想旅行
        2、跳转:
        默认情况下按按住crtl键,连击两下t就能够实现函数调转到定义位置和变量或者宏的跳转
        3、其它按键:
        请参看Preferences->Package Setting->CTags->Key Bindings-Default
 
        版本相关插件:Git、SVN
        
        Erlang相关插件:
        暂时无法通过插件管理器来安装,必须要手动的安装
         https://github.com/fjl/Sublime-Erlang:语法插件,仅优化现有的erlang语法功能,全平台支持
        1、从git上下载代码,讲拿到的Sublime-Erlang复制到Sublime Text的Packages目录下,改名并替换掉原有的Erlang文件夹。
        2、补齐功能有优化,定义跳转有优化
        3、个人感觉用处不大
   Git无法下载的附插件包: http://files.cnblogs.com/files/luobei/Sublime-Erlang.rar
         https://github.com/ostinelli/SublimErl:不支持windows,仅支持mac和Linux,支持erlang系统函数的补齐,各种测试函数
        1、能够支持系统函数的补全
        2、不支持windows
        3、配置比较复杂,需要安装rebar,erl才能够正常运行
        
3、使用Sublime Text进行Erlang代码开发:
        1、配置编译环境
             首先你需要安装erlang程序
             确保在win的cmd指令内能够不需要路径执行erl,如果不能,请配置环境变量
             配置方式是(控制面板\所有控制面板项\系统->高级系统设置->环境变量->系统变量->PATH->加入ERLANG的bin路径..\erl5.10.3\bin,请注意这里是绝对路径)
         选中文件,按Crtl+B就能实现erl文件的编译,编译产生的beam文件直接在本目录下
           编译命令的配置在Preferences->Browse Packages-> Erlang ->Erlang.sublime-build,可以通过蟹盖erlc指令将beam文件重定向到任意文件或者是加入自己的编译参数。
        
        2、编写自己的erlang代码木板
             Eclipse的重要功能是创建gen_server模块就给你创建对应的回调函数,sublime Text也可以做到,通过使用snippet功能能够自定义代码块。
             增加自定义代码块:Tools ->new sinppet,在新的sinppet的CDATA代码块加入自己想要的代码
             通过自定义按键来定义insert sinppet操作,
              使用Sublime Text进行Erlang开发 - ♂苹果 - 眼睛想旅行
             通过选择不同的模板来选择代码块,上述代码来源于sublime-erlang插件
        3、引入ERLANG的源代码
             Project->Add Folder to Project->加入ERLANG源码目录
           通过引入Erlang的源代码,并对源代码进行ctags之后,就能实现任意erlang系统函数的定义跳转
           多数情况下识别都是没问题的。
    
        4、小技巧:
             通过修改Setting-Default中的file_exclude_patterns,加入beam文件能够避免beam文件出现在编辑器中
             修改translate_tabs_to_spaces选项从false到true可以实现Tab的空格补齐tab_size能够指定Tab被几个空格替代。
             推荐ERLANG的颜色主题为Monokai Bright
             如果是windows编写代码,Linux执行的话,仅仅将Sublime Text当作编辑器来用也是极好的。
 
附一:Sublime Text的快捷键(Preferences->Key Bindings-Default)
        以下为常用快捷键,可以随意修改,建议是不要变动Key Bindings-Default,而是配置Key Bindings-User,User的配置会覆盖Default的数据:
        
Ctrl+F文件内文字查找
Ctrl+H文件内文字替换
Ctrl+P在所有项目中查找文件
Ctrl+O打开外部文件
Ctrl+N创建新文件
Ctrl+G跳转到某行
Ctrl+Shift+F文件夹内文字查找
Ctrl+L选择整行(按住-继续选择下行)
Ctrl+KK从光标处删除至行尾
Ctrl+Shift+K删除整行
Ctrl+Shift+D复制光标所在整行,插入在该行之前
Ctrl+D选词(按住-继续选择下个相同的字符串)
Ctrl+M光标移动至括号内开始或结束的位置
Ctrl+Shift+M选择括号内的内容(按住-继续选择父括号)
Ctrl+/注释整行(如已选择内容,同“Ctrl+Shift+/”效果)
Ctrl+Shift+/注释已选择内容
Ctrl+Z撤销
Ctrl+Y恢复撤销
Ctrl+M光标跳至对应的括号
Ctrl+Shift+A选择光标位置父标签对儿
Ctrl+T词互换
Ctrl+Enter插入行后
Ctrl+Shift Enter插入行前
Ctrl+K Backspace从光标处删除至行首
Shift+Tab去除缩进
Tab缩进
F9行排序(按a-z)

sublime text3 snippets 代码片段 文章目录sublime text3 snippets 代码片段资源地址注意 sublime text3 snippets 代码片段 资源地址 一个非官方文档,英文 手把手教你写Sublime中的Snippet-- 这个教程非常详细, snippet中scope文件,不同语法 snippet中scope文件,不同语法: 如果上面的无法打开,可以试试这个 注意 1 如果snippet无法触发,可... 阅读详情

相关推荐

Sublime Text 配置全攻略:Erlang

在弹出的输入框中输入 “Erlang” 并按下回车键,选择 “Erlang Enhanced” 插件进行安装。本文将为您提供 Sublime Text 配置 Erlang 开发环境的详细指南,包括安装必要的插件、设置代码高亮、编译运行等。至此,您的 Sublime Text 环境已经配置完成,可以开始开发 Erlang 项目了。您可以使用 Sublime Text 打开您的 Erlang 代码文件夹,并使用编译和运行命令来构建和测试您的代码。请注意,本文介绍的配置仅涵盖了基本的开发环境设置。

XtmData的博客 269

mac sublime 3 erlang环境安装 ctags 安装

最近一直在搞sublime 3 安装 总结出一个要点,希望有所帮助 1、现在sublime  地址:http://www.sublimetext.com/3 直接点安装 2、插件 个人觉得sublime 对erlang的插件不是很多,暂时没找到需要安装erlang插件,主要遇到的问题安装基本插件。 1、Package Control 安装方法:CTRL + ~(数字键前一个,不

yf2800z的专栏 1620

SublimErl:用于Sublime Text 2的Erlang插件,可以完成代码并允许您在编辑器中运行测试

SublimErl(Erlang测试和代码完成) 概述 SublimErl是文本编辑器的插件。 它使您能够: 受益于代码完成(所有Erlang库+您当前的项目) 允许您自动缩进您的Erlang代码 运行Eunit测试(模块的所有测试/单个测试) 运行通用测试(该模块的所有测试) 运行Dialyzer测试(单个模块) 轻松转到项目的任何导出功能 从文本编辑器访问手册页 全部在您的测试编辑器中。 可以在看到简短的功能介绍视频: 屏幕截图 这是SublimErl的代码完成功能的屏幕截图: 这是SublimErl的自动缩进功能的屏幕截图: 这是SublimErl在文件中运行Eunit特定测试的屏幕截图。 用法 代码完成:只需键入并选择可用选项 自动缩进:按下Command-Option-L可自动指定整个文件 运行单个Eunit :将光标置于测试函数中的任意位置,然后按Command

使用Sublime Text4编译erlang,解决头文件问题

以上是使用Sublime自带工具的简单编译,如果不想用上面这个,还可以安装两个插件达到同样的目的,分别是SublimeLinter和SublimeLinter-erlc。Sublime自带的编译系统有点傻,容易找不到代码头文件导致编译卡死,可以自己修改下来解决这个问题。include:文件夹在根目录下,表示头文件的目录(根据自己项目修改)打开一个erl文件,Ctrl+B编译即可(仅编译当前打开的文件)保存后,工具-> 编译系统->选择自己刚刚创建的编译工具。folder:表示当前打开的项目文件夹根目录。

qq_43251615的博客 388

Elixir1.10.2 + Erlang22.3【Windows版本SDK】

可能是个人网络的问题,遇到:1.下载Elixir Precompiled.zip 尝试多次都下载失败的情形 2. 下载Erlang 速度慢的问题。遇到类似情况的同学可以从这里快速下载到Elixir 和Erlang的最新版本 Elixir1.10.2 、Erlang22.3。 Elixir 官方下载地址:https://github.com/elixir-lang/elixir/releases Erlang 官方下载地址:https://www.erlang.org/downloads

二郎助手erlang开发工具、erlang编辑器

二郎助手,专为erlang语言开发的开发工具。完全免费,源代码开源(VS2005开发)。

Sublime Text 2 安装 Erlang 插件

http://wbond.net/sublime_packages/package_control/installation

uxh2007的专栏 2450

ionic-sublime-plugin:这是用于Sublime Text 3的简单插件,用于使用Ionic Framework开发Mobile Apps

不推荐使用-我不再维护该项目。 Ionic-Sublime插件 用于Ionic框架代码段的简单Sublime插件 随时通过以下方式通知我有关问题: 如果您喜欢这个插件,并且想捐一分钱: 安装 通过“程序包控制:安装程序包”菜单搜索“ Ionic Framework”。 注意:如果您尚未安装Sublime Package Control,则可以在这里了解如何安装它 将存储库克隆到您的Sublime Text 2/3软件包目录中。 git clone 下载.zip文件,并将其解压缩到Sublime Text 2/3包目录中。 注意:您可以转到“首选项”>“浏览软件包”找到Sublime Text 2/3软件包目录。 内容-内容 基于AngularJS指令的离子片段 这些代码段仅在HTML文件中有效 列表 形式 滑盖盒 弹窗 简单HTML离子片段 这些代码段仅在HTML文件中有效 如

Sublime Text3配置erlang

代码自动提示,参考下面文章:https://jingyan.baidu.com/article/ac6a9a5e0d89582b643eac50.htmlerlang编译erlang的相关插件的下载https://github.com/fjl/Sublime-Erlang选择Sublime Text3里面的new build system,将下载回来压缩包里面的Erlang.sublime-bui...

枯树无花 1479

ionic sublime 2/3 提示插件 ionic-sublime-plugin

ionic-sublime-plugin 支持sublime2、3版本

WAVE格式

一.wave格式概述 Wave文件格式是用于多媒体文件存储的Microsoft RIFF(Resource Interchange FileFormat)的一个子集。每一个RIFF文件以一个文件头开始,后面是一系列数据块。Wave文件通常是包含“WAVE”块的RIFF文件。而该“WAVE”块由两个子块组成,称为“fmt”块。“fmt”块用于确定数据格式,并且“data”块包含实际的样本数据,

yejia1280的博客 4389

使用Sublime Text进行ERLANG开发

1、为什么使用Sublime Text 漂亮的用户界面 强大的功能,支持大多数语言 程序简洁,内存占用小 神器,支持Windows,Mac,Linux 简单的配置,齐全的插件 支持多个项目 不需要主动保存,每次打开都会恢复到上次编辑的状态 2、Sublime Text安装和插件 官方网址:http://www....

weixin_30275415的博客 285

告别报错!Win10下Autodock Vina 1.2.3保姆级安装与避坑指南

本文提供了Win10系统下Autodock Vina 1.2.3的完整安装与实战指南,涵盖环境配置、分子文件预处理、对接参数优化及结果分析等关键步骤。通过详细的避坑技巧和优化方案,帮助用户高效完成分子对接任务,特别适合生物信息学研究人员和药物发现领域的初学者。

weixin_29969209的博客 403

erlang开发环境配置

开始的时候我使用的是erlang otp+Sublime Text3的模式进行编程,也是第一次使用Sublime Text3(网上推荐的是emacs,这个没玩转),发现这个工具非常好用,使用灵便、针对范围也广!(可惜Source Insight 3.5不识别erlang,我很喜欢她选中函数或者变量后小窗口查看的功能,如果哪位知道这两者可以兼容感激不尽!不过实际使用中erlang模块都不会长篇大论,

czc1009的专栏 3484

thinkcmf 代码执行 (CVE-2019-7580) 漏洞复现

所有文章,仅供安全研究与学习之用,后果自负! thinkcmf 代码执行 CVE-2019-7580thinkcmf 代码执行 (CVE-2019-7580)0x01 漏洞描述0x02 影响范围0x03 漏洞复现3.1 登录后台3.2 漏洞利用3.2.1webshell3.2 phpinfo3.3 获取系统命令0x04 漏洞修复 thinkcmf 代码执行 (CVE-2019-7580) 复现小心会搞崩环境。 0x01 漏洞描述 ThinkCMF是一款支持Swoole的开源内容管理框架(CMF),基于Thi

YouthBelief的博客 4264

Allegro如何改变线宽操作指导

用Allegro做pcb设计的时候,改变走线线宽是非常常用的功能,如下图。线宽目前是12mil,需要把线宽改成15mil。如何改变线宽操作指导。

weixin_54787054的博客 4254

erlang工具:Sublime Text的插件

SublimErl  :https://github.com/ostinelli/SublimErl   (推荐,操作较简单)                                         https://github.com/fjl/Sublime-Erlang     插件 1、SideBar Enhancements  这个插件改进了侧边栏,增加了许多功能   ...

weixin_34111819的博客 169

【第三方互联】12、支付宝(Alipay)授权第三方登录

我们创建了支付宝开放平台的网页&移动应用,审核通过后,我们需要拿到appid,支付宝公钥,私钥进项开发 一、添加应用信息至项目环境中 我们保存了 appid、应用私钥、支付宝公钥、支付宝回调地址等信息,这里的公钥为支付宝开放平台为我们生成的“支付宝公钥” 二、引入 Maven 依赖 <!-- 支付宝SDK --> <dependency> <g.........

JACKAL 21万+

erlang 编辑器

[Erlang 0002] Erlang IDE从我写的一系列Erlang文章阅读人数来看,这篇文章阅读人数最多.可以窥见一斑:好多人在看是否会对一种新语言投入精力的时候,IDE是一个重要的指标,甚至可能就是因为IDE不给力而放弃一种语言,不靠谱是吧,但这是事实;写这篇文章的时候erlide插件还比较差,我提到它的几个问题:无代码自动完成,偶尔提示一下也特别慢,最关键的一点:不支持中文,就因为这个

boshuzhang的专栏 1858

2024年下半年网络规划设计师论文真题

3、深入论述自身参与的工业网络是如何实施的,为实现制造业的智能化,如何实现数据的跨系统互通,促进各种工业数据的充分流动和无缝集成以及数据安全。3、结合自身参与的网络建设,详细叙述针对该网络“去NAT”的规划和设计方案。4、在实施过程中遇到的问题以及如何处理,项目实施后的效果和评价。2、大型园区网络“去NAT”改造和业务融合的整体架构。1、“网络去NAT”对推进ipv6演进和应用的意义。4、改造过程中遇到的问题及解决方案。2、简要叙述自身参与的制造网络建设。1、网络规划在智能制造中的意义。

鹿鸣天涯 2367

【HOJ系列】HOJ判题机部署

【HOJ系列】HOJ判题机部署

随风浪仔的专栏 904

Erlang 开发随笔(1) IDE

初学Erlang

ganlyzsu的专栏 199

逻辑回归:利用Python实现二分类算法

通过使用Python编写的代码,我们可以训练逻辑回归模型并进行预测。接下来,我们将实现逻辑回归算法的训练函数。训练函数将接受训练数据集X和对应的标签y,以及学习率alpha和迭代次数num_iterations。训练完成后,我们可以使用训练得到的参数theta来进行预测。在这个例子中,我们有一个包含4个样本的训练数据集X,每个样本有两个特征。在这个例子中,如果预测概率大于等于0.5,则预测为类别1,否则预测为类别0。现在,我们可以使用训练函数来训练模型。根据给定的样本x_new,预测函数将返回相应的类别。

XlltEditor的博客 326

SublimeREPL终极指南:在Sublime Text中打造全能交互式编程环境

SublimeREPL是一款革命性的Sublime Text插件,它将交互式编程环境(REPL)直接集成到你的代码编辑器中。无论你是Python开发者、数据科学家还是多语言编程爱好者,这款插件都能让你在熟悉的编辑环境中直接运行和调试代码,彻底告别频繁切换终端的烦恼。✨ ## 🎯 为什么你需要SublimeREPL? 如果你曾经在编写代码时频繁切换编辑器、终端和调试器,那么SublimeREP

gitblog_00348的博客 622

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

SublimeREPL:在Sublime Text中打造高效的多语言交互式编程环境

SublimeREPL是一款革命性的Sublime Text插件,它让开发者能够在编辑器内直接运行Python、Node.js、Ruby、Clojure等十余种编程语言的交互式解释器(REPL)。这款强大的插件彻底改变了传统的开发工作流,将代码编写、测试和调试无缝集成在一个界面中,显著提升了开发效率和编码体验。无论你是Python数据分析师、JavaScript全栈工程师还是多语言开发者,Subl

gitblog_00086的博客 516

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Erlang编写、编译、执行

Erlang可以用集成开发环境Eclipse开发,百度即可搜索到使用方法,这里介绍用另一种方法。1、编写程序可以用sublime Text3或Nodpad++等文本编辑器。编写、保存成.erl文件即可。 附:sublime Text3官网下载链接http://www.sublimetext.com/2、编译运行可以用Erlang shell编译运行.erl程序,简洁方便,跨平台性好。附:官

Kaleyle的博客 6205

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

上一篇: 从 Linux 终端编译运行 Eclipse Java 项目
下一篇: apk反编译相关工具用法
woodcol
博客等级 码龄19年 288粉丝 429原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值