ruby ide想学编程,推荐个简单点的软件
ruby ide 时间:2022-02-25 阅读:(
)
用了TextMate才知道什么叫神级Editor 一直用Eclipse作为开发Ruby 和Java项目的IDE ,但是太耗内存,再开个Firefox和虚拟机就可以直接将MBP弄残了。。看到大家都对Mac下的TextMate赞不绝口,于是报着试试的心态装了个中文破解版玩玩(VeryCD上有下载),结果发现功能太TM强大了,简直是神级Editor,除了代码重构这种高级功能不支持外,其他常用功能完全秒杀Eclipse。。 学习起来也很简单,自带的帮助文档扫一遍也就够用了。 常用的快捷键: ??F 全文查找/替换 ?T 打开文件 ?G 继续上次查找 ESC 代码补全 ??O 切换到Overwrite模式 ?? 到行尾然后回车 ??K 删除当前行 ??D 复制并粘贴当前行 几个有特色的功能: Function Pop-up,在底部status bar的最右边,列出当前文件的所有方法方便跳转 ?C复制多次会将历史全部保存到Clipboard,然后???V列出所有历史选择性的粘贴 强大的Bundles支持几乎所有主流编程语言 Tab Triggers,就是定义一些shortcut,如rea?会转换成redirect_to :action => "",input?会转换成 NetBeans IDE 为什么需要packageNetBeans包括开源的开发环境和应用平台,NetBeans IDE 可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE 已经支持PHP、Ruby 、JavaScript、Groovy、Grails和C/C++等开发语言。NetBeans项目由一个活跃的开发社区提供支持, NetBean开发环境提供了丰富的产品文档和培训资源以及大量的第三方插件。 NetBeans是开源软件开发集成环境,是一个开放框架,可扩展的开发平台,可以用于Java、C/C++,PHP等语言的开发,本身是一个开发平台,可以通过扩展插件来扩展功能。[1] 在 NetBeans Platform 平台中,应用软体是用一系列的软体模组(Modular Software Components)建构出来。而这些模组是一个jar档(Java Archive File)它包含了一组Java程式的类别而它们实作全依据依 NetBeans 定义了的公开介面以及一系列用来区分不同模组的定义描述档(Manifest File)。有赖于模组化带来的好处,用模组来建构的应用程式可只要加上新的模组就能进一步扩充。[1]Ruby语言比C#/Java先进吗? 易语言 比 VB先进 因为是中文友好页面 但易语言的发展前途一片渺茫 也就是说 依靠强大的靠山才有发展啊 ruby 都没听说过 你把C# j2ee学好了 看看谁厉害 越简单的东西越没好如何安装rubyinstaller 下载并安装Ruby Installer for Windows.安装程序已经包含了Ruby Gems。请确保当你安装和使用vmc时候使用带Ruby 功能的命令提示符窗口,从Windows的“开始”菜单中的“所有程序”→“Ruby →启动命令提示符使用Ruby "。 最后,从Ruby 命令提示符更新Ruby Gems prompt> gem update --system Windows Gemfiles支持 一旦你安装了Ruby ,你可以按照说明来部署app和使用Gemfile,部署Ruby 应用到Cloud Foundry Windows用户要注意以下几点: 当Windows机器上生成Gemfile.lock文件,它往往包含与Windows匹配特定版本的gems,例如mysql2,thin,PG含有“-X86-mingw32的”的后缀。 例如,在Windows机器上运行包安装用的Gemfile,看起来像这样:怎么在RubyMine编辑器中安装CoffeeScript和CoffeeScriptRedux? 1、确定本地的目标安装目录,在该目录下创建“CoffeeScript”和“CoffeeScriptRedux”文件夹。 2、打开命令窗口,通过命令进入CoffeeScript文件夹,作为当前路径。 3、输入并运行命令:npm install coffee-script,开始下载安装CoffeScript,直到完成。 通过命令进入CoffeeScriptRedux文件夹,作为当前路径。 4、输入并运行命令:npm install coffee-script-redux,开始下载安装CoffeScriptRedux,直到完成,如果有警告或者关于git的错误,可以忽略。 5、安装和配置File Watcher Plugin,使其和CoffeeScript、CoffeeScriptRedux关联。 选择Ruby Minde的菜单“File->Settings...”。 在打开的“Settings”对话框中左侧的列表中,选中“IDE Settings”下的“Plugins”项。 选择“Browse repositories...”按钮。 在弹出的“Browse repositories”对话框中右键选择“File Watchers”,在右键菜单中选择“Download and Install”,关闭当前对话框。 回到“Settings”对话框,安装后,会在"Plugins"列表中显示“File Watchers”,安装完成。 选择右下角的“ok”按钮,会出现是否重启Ruby Mine以激活新的Plugin,直接点“Restart”重启。 重启Ruby Mine之后,再次打开Settings对话框。 6、选中左侧列表中“Project Settings”下新出现的“File Watcher”。 选择对话框最右侧的“+”,在菜单中选择“CoffeeScript”。 7、在“New Watcher”对话框中,只要设置“Program”项,该项的值是上面第三步中安装CoffeeScript后产生的Coffee.cmd的路径。 路径:<安装目标路径>SoffeeScript
ode_modules.bincoffee.cmd。 选择OK。 回到“File Watchers”列表,会看到有一选中项“CoffeeScript”。 接着,再点最右侧的“+”,这次在菜单中选择“CoffeeScript Source Map”。 同样,在“New Watcher”对话框中,只要设置“Program”项,该项的值是上面第三步中安装coffee-script-redux后产生的Coffee.cmd的路径。 路径:<安装目标路径>CoffeeScriptRedux
ode_modules.bincoffee.cmd。 选择OK。 回到“File Watchers”列表,会看到两个选中项“CoffeeScript”和“CoffeeScript Source Map”。 关联设置完成,点“ok”,结束。 7、安装和配置Node.js Plugin。 参照上面第4步的开头,打开“Settings”对话框,选中“Plugins->Browse repositories...”。 找到“NodeJS”,右键,选“Download and Install”后,回到“Plugins”,等待安装完成后,选“OK”,并按照提示重启Ruby Mine。 重启后,选择工具栏上的NodeJS图标。 在“Node.js”对话框中,点“Configure”按钮。 按照下图进行设置后,点“Configure”按钮,完成设置。 8、写一个最基本的。 按照下图,在C1.coffee源文件中写一个能够返回给网页“hello world”的web服务。 注意:一旦修改了C1.coffee代码,就会生成其对应的js文件,用这个js文件作为执行对象即可。 9、选择菜单“Run->Edit Configurations...”。 如下图一样,以对应的js文件作为对象后,点“OK”。 然后,选择工具栏上的执行按钮。 正确执行后,打开浏览器,在地址栏中输入:http://localhost:8888/。 就能看到显示“hello world”的简单页面了。 至此构筑工作完成。有什么好用的MAC平台上的Python IDE 1. Vim Vim 可以说是 Python 最好的 IDE 。Vim 是高级文本编辑器,旨在提供实际的 Unix 编辑器‘Vi’功能,支持更多更完善的特性集。Vim 不需要花费太多的学习时间,一旦你需要一个无缝的编程体验,那么就会把 Vim 集成到你的工作流中。 2. [Eclipse with PyDev] Eclipse 是非常流行的 IDE ,而且已经有了很久的历史。Eclipse with Pydev 允许开发者创建有用和交互式的 Web 应用。PyDev 是 Eclipse 开发 Python 的 IDE ,支持 Python,Jython和 IronPython 的开发。 3. [Sublime Text] Sublime Text 是开发者中最流行的编辑器之一,多功能,支持多种语言,而且在开发者社区非常受欢迎。Sublime 有自己的包管理器,开发者可以使用TA来安装组件,插件和额外的样式,所有这些都能提升你的编码体验。 4. [Emacs] GNU Emacs 是可扩展,自定义的文本编辑器,甚至是更多的功能。Emacs 的核心是 Emacs Lisp 解析器,但是支持文本编辑。如果你已经使用过 Vim,可以尝试一下 Emacs。 5. [Komodo Edit] Komodo Edit 是非常干净,专业的 Python IDE 。 6. [PyCharm] PyCharm 是 JetBrains 开发的 Python IDE 。PyCharm用于一般IDE 具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……另外,PyCharm还提供了一些很好的功能用于[Django]开发,同时支持Google App Engine,更酷的是,PyCharm支持[IronPython]! 7. [Wing] Wingware 的 Python IDE 兼容 Python 2.x 和 3.x,可以结合 Django, matplotlib, Zope, Plone, App Engine, PyQt, PySide , wxPython, PyGTK, Tkinter, mod_wsgi, pygame, Maya, MotionBuilder, NUKE, Blender 和其他 Python 框架使用。Wing 支持测试驱动开发,集成了单元测试,nose 和 Django 框架的执行和调试功能。Wing IDE 启动和运行的速度都非常快,支持 Windows, Linux, OS X 和 Python versi。 8. [PyScripter] PyScripter 是款免费开源的 Python 集成开发环境(IDE )。 9. [The Eric Python IDE ] Eric 是全功能的 Python 和 Ruby 编辑器和 IDE ,是使用 Python 编写的。Eric 基于跨平台的 GUI 工具包 Qt,集成了高度灵活的 Scintilla 编辑器控件。Eric 包括一个插件系统,允许简单的对 IDE 进行功能性扩展。 10. Interactive Editor for Python IEP 是跨平台的 Python IDE ,旨在提供简单高效的 Python 开发环境。包括两个重要的组件:编辑器和 Shell,并且提供插件工具集从各个方面来提高开发人员的效率。Ruby为什么比Python成功 本文从RoR对Ruby 的影响、Ruby 的优势等多个角度分析了Ruby 比Python成功的原因。 伴随着RoR的风行,Ruby 语言受到越来越多的开发者的关注,同为脚本语言,Python的地位却略显尴尬,什么样的原因,造成了这样的局面? 笔者认为有以下几个方面: 一、 RoR的推波助澜 笔者认为,Ruby 的成功,很大一部分是由于RoR的带动。 几年前,如果你没听过RoR倒是情有可原,但如果今天,RoR对你来说,还是一个陌生词汇的话,那你就有点危险了。:) 什么是RoR呢? 全称,Ruby on Rails,简称,RoR或者Rails。 它是个全栈的(full-stack)web应用框架,它为开发者提供了构建一个web应用所需的完整基础结构,并且严格按照MVC(模型-视图-控制器)架构进行开发。 RoR致力于提高开发者的开发效率,希望通过尽量少的代码,完成尽可能多的功能。基于这样的考虑,RoR有两大设计原则,一是,不要重复自己 (Don't Repeat Yourself);二是,惯例优于配置(Convention Over Configuration)。 使用RoR,你甚至可以通过简单的几条命令行、几行代码,就完成一个功能强大的web应用程序,这极大地提高了开发者的开发效率。 2004年7月,RoR一经发布,在短期内,便受到很多开发者的追捧。时至今日,RoR已经被全世界的开发者们所关注,它带给开发者的效率提升,是前所未有的;它带给业界关于软件开发的思考,也是意义深远的。 在RoR如此风行的大背景下,Ruby on Rails,这个需要使用Ruby 进行开发的web框架,也自然地带动了Ruby 语言的发展。 在下面的“Ruby 语言受关注程度趋势图”上,可以清晰地看出,Ruby 语言在RoR发布也就是2004年7月后,进入了高速发展期。 Ruby 因为有了RoR这样的“杀手级”应用,变得春风得意,那么Python呢? 在《浅谈Python语言》一文中,我们提到了Python具有丰富的API库,在web开发方面,也有Django、Turbogears这样的一些框架,就运行速度而言, Python比Ruby 快;就社区而言,Python也比Ruby 成熟,可是为什么Python没有产生一个像RoR这样的“杀手级”应用呢? Python语言的创始人Guido在接受InfoQ采访时,是这样解释的: “我不喜欢Killer Application,因为那会让多数人或者社区将精力集中于一个地方。Python是一个应用广泛的语言,基于Python已经产生了很多好用的 Web框架,比如Django等。但是Python不Killer Application,至少目前是这样,而且我相信随着Python社区的发展,会有很多Killer Applications自然出现。我喜欢多样化的应用。” 通过这个观点,我们可以看出Python在其发展道路上,追求的是一种均衡,一种“大而全”。 “会有很多Killer Applications自然出现”,这点,我想我们需要拭目以待。单就“均衡”而言,笔者认为这很危险,作为一门脚本语言,试图做Java之类传统语言做的事情,不太可取。 以Java为例,在web应用上,有太多的框架可供选择,不错,“在不同的场景用不同的框架”,这想法很好。可是,在实际应用中,有多少开发者可以根据项目特点,正确、合理地选择框架? 与其到最后,用户还不知道该如何选择,还不如一开始就替用户做出一个选择。 作为Python的使用者,我更愿看到有个Python的“杀手级”应用出现,进而带动Python更快速地发展。 你可以说RoR成就了Ruby ,可是Rails为什么偏偏选择了Ruby ?!Ruby 优势何在? 二、 Ruby 的优势 1. 比Perl更强大,比Python更面向对象 “比Perl更强大,比Python更面向对象”,这是Ruby 创始人Matz设计Ruby 的初衷。 Python既支持面向过程的编程也支持面向对象的编程,而Ruby 则是完全面向对象。 在Ruby 中,任何东西都是对象,包括Python中的基本数据类型;每个过程或函数都是方法。 例如,取-3的绝对值,在Python中,是这样的:abs(-3)。 而在Ruby 中,则是这样的:-3.abs。这种OO的方式,显得更加直观。 2. 强大的语法功能 单就语法的简单性而言,Ruby 不及Python。但解决一些较复杂的问题,Ruby 强大的语法功能,有助于降低问题的复杂度。 例如: Ruby 以“块”的方式来实现列表内的条件、循环语句,比Python的更灵活、更具通用性。 Ruby 具有类似Lisp的彻底的函数方式的条件、循环语句等。 Ruby 的迭代器功能可以将流程控制结构抽象化。 3. 强大的字符串处理、正则表达式功能 Matz认为:Ruby > (Smalltalk + Perl) / 2。 Ruby 类库是对Perl语言功能的面向对象方式的重组,因为借鉴了很多Perl的东西,使得字符串处理、正则表达式这块,Ruby 同样强大。 4. 不会僵住的“胶水语言” 同样是“胶水语言”,Ruby 比Python更灵活。 使用过一段时间的Python,你会发现,Python比较依赖第三方的东西。相比较,Ruby 则更依赖自身。例如,Ruby 可以使用(UNIX的)绝大部分的系统调用,单独使用Ruby 也可以进行系统编程等。 有优势,Ruby 就一定可以成功了?Python同样也有很多优势!对,还得看当时所处的环境。 三、 时势造英雄 这点还得回到RoR的崛起。 Ruby ,1995年12月正式发布,2000年进入美国;2004年7月,RoR正式发布。 RoR的出现时间,值得玩味。 在下面的“Java语言受关注程度趋势图”上,可以看到,2004年7月前后,Java处于一个相对“衰退期”。 提到Java,大家应该都会想到J2EE。 J2EE应用程序的广泛实现是从1999、2000年开始的,它的出现带来了诸如事务管理之类的核心中间层概念的标准化,但是因其开发效率、学习难度和实 际性能的问题,在实践中没有获得完全的成功。作为J2EE核心技术的EJB(2.x),更是因其高昂的学习代价、极低的开发效率和极高的资源消耗,备受指 责。 在这样一个大背景下,2003年,Spring框架诞生了。 Spring的设计思想在于“使J2EE开发更加简单”。这个设计思想,在包括Java领域在内的众多软件开发领域引起了广泛关注。软件开发者们开始思考,如何让开发向着一个更简单的方向发展。 RoR在这一时期出现,无疑是顺应了这样一个潮流。 可以这么说,是历史选择了RoR,当然也选择了Ruby 。 遇到合适的机遇,还不够,俗话说得好:“众人拾柴火焰高”。 四、 众星捧月 Ruby 的出现,受到了两大主流平台Java和.NET的极力追捧。 2006年9月,SUN雇佣了JRuby 的主要开发者Charles Nutter和Thomas Enebo;一年不到,2007年6月14号,JRuby 1.0正式发布。SUN在其Java IDE NetBeans 6.0 M10中,更是集成了对Ruby /JRuby 的支持。反观Python的Java实现——Jython,则没有这么幸运,发展至今,它并没有得到SUN的 支持。 而Microsoft,也在2007年7月,推出了Ruby 的.NET实现——IronRuby 的预览版。 相信SUN和Microsoft对Ruby 的竞相推崇,必然推动Ruby 的进一步发展。 基于以上几点,笔者认为Ruby 的成功不是偶然,并且相信这样的成功还会持续下去。对于Python的未来,我们也将拭目以待。ruby怎么用? ruby 有在windows上的开发包,可以支持windows下的开发。 可以去ruby china的论坛上 看一下。rubymine工具栏怎么调出来 IDE 报错还是运行时ruby 报错呢 你是不是ruby -1.9.x,1.9需要在文件头加# -*- encoding : utf-8 -*-才得行 或者gem install magic_encoding,给所有rb文件加上声明mac下可以安装什么开发工具 苹果自己的Xcode,英文的5GB左右可以写C/C++,objective-c TextWrangler,支持HTML/XHTML、XML、PHP、avaScript、Perl、Python、Ruby 、Lua、Java、ANSI C、 C 以及Objective-C的语法着色,蛮方便的编辑器现在在用 Code Blocks是编辑C++的不错选择。它由一个开发源码、多平台集成开发环境组成,支持多种编译器,其中包括:GCC (MingW / GNU GCC)、MSVC++、Digital Mars、Borland C++ 5.5以及Open 。Code Blocks使用了MinGW作为默认编译器 Eclipse 3.3.1 有了插件,几乎所有的活都能干,除了CDT很不爽(代码智能提示老死机) Java、j2EE开发的话有Sun Java Studio Creator Myeclipse 6.0 Komodo IDE 4.2(ActivePython,ActiveTCL) 一个综合IDE radrails 可以开发ruby吗 最近看了一下ruby ,顺便也搞了一下rails,体验了使用radrailsIDE 来开发ruby on rails项目,速度快得让人吃惊。 准备工具: 1、 aptana radrails IDE ,下载/,现在的版本为2.02. 2、 下载rails,如果在window下,直接下载全部都捆在一块的包包。/frs/download.php/29867/InstantRails-2.0-win.zip 直接解压在任意目录下,目录不能有空格。如果想了解详细的安装过程,点/art/200908/147276.htm具体了解,这里ruby 和rails的版本Ruby 1.8.6+Rails2.0.2。 3、 打开aptana radrails 设置一下。路径,点击add按钮,把刚才解压的rails包中的ruby 路径添加到这里来。如:D:softwaredevelopSoftwareruby InstantRails-2.0-winruby 在那个rails的大包中,已经有mysql服务器了,点击解压后的包中的InstanceRails.exe, 可以看到里面有apache和mysql两个东东,启动mysql就可以了。 4、 在radrails IDE 中把常用的几个视图拉出来。路径:,把Generators,Servers,Rake Tasks这几个常用的视图拉出来。如下图: 好,准备工作完成了,开始正式使用radrails 来开发 ruby on rails项目。 1、新建一个rails项目,点击file>>new>>rails project,命名为test,数据库选择mysql. 打开项目,可以看到自动生成了一大堆文件。 而且还自动启动了服务器,出现了一个aptana radrails的页面. 先把服务器关掉,不然每一次操作它会重启,会覆盖掉console上面的信息。进入自动生成的config目录下,找到database.yml 点击进去,根据实际情况修改mysql的配置. 这里有三个环境下的数据库配置,分别为dev想学编程,推荐个简单点的软件 编程分很多种语言,不知道你想学哪种。 首先对我来说,最简单的属于VB吧,我初中时候兴趣班就选修这个。 visual basic 6.0 经典的入门版本。鼠标拖拽+双击写代码,我觉得很好用。当然,代码还是需要你找本书来看语法。。 C++的话。。可以下载一个 DEV C++ 这个用起来简单,不像其他的IDE 老是要新建工程。。可以直接编译.c .cpp文件 java 我没用过IDE 不知道推荐什么。 RUBY 用SCITE最简单。
vpsdime怎么样?vpsdime是2013年注册的国外VPS主机商,实际上他还有一系列的其他域名站点如Winity.io, Backupsy,Cloudive, Virtora等等,母公司“Nodisto IT”相对来说还是很靠谱了的商家。VPSDime主要提供各种高配低价VPS套餐,其中Linux VPS和存储VPS基于OpenVZ架构,高级VPS基于KVM。VPSDime在上个季度的Low...
Boomer.Host是一家比较新的国外主机商,虽然LEB自述 we’re now more than 2 year old,商家提供虚拟主机和VPS,其中VPS主机基于OpenVZ架构,数据中心为美国得克萨斯州休斯敦。目前,商家在LET发了两款特别促销套餐,年付最低3.5美元起,特别提醒:低价低配,且必须年付,请务必自行斟酌确定需求再入手。下面列出几款促销套餐的配置信息。CPU:1core内存:...
关于CYUN商家在之前有介绍过一次,CYUN是香港蓝米数据有限公司旗下的云计算服务品牌,和蓝米云、蓝米主机等同属该公司。商家主要是为个人开发者用户、中小型、大型企业用户提供一站式核心网络云端部署服务,促使用户云端部署化简为零,轻松快捷运用云计算。目前,CYUN主要运营美国、香港、台湾、日本、韩国CN2线路产品,包括云服务器、站群服务器和独立服务器等。这次看到CYUN夏季优惠活动发布了,依然是熟悉的...
ruby ide为你推荐
水冷机箱多少钱问:水冷电脑需要多少钱??? 常用软件开发工具java编程常用的软件有哪些 软件开发的周期知道开发一款App的周期是多久吗 发博客什么是发博文 美国大选投票实时数据美国大选最新情况? windows7系统要求Windows7系统对电脑配置的要求, 客服系统方案客户服务系统的设计与实现的开题报告 人脸检测综述mtcnn论文中的人脸检测达到了什么样的水准 handoff怎么用Hand off怎么用? 无法清除dns缓存Windows无法清除DNS缓存
vps 域名是什么 免费申请域名 wordpress主机 赵容 fdcservers 便宜域名 名片模板psd iis安装教程 debian7 嘉洲服务器 日本bb瘦 asp免费空间申请 能外链的相册 域名dns 空间租赁 上海电信测速 电信网络测速器 镇江高防 免费获得q币 更多