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最简单。
WHloud Date(鲸云数据),原做大数据和软件开发的团队,现在转变成云计算服务,面对海内外用户提供中国大陆,韩国,日本,香港等多个地方节点服务。24*7小时的在线支持,较为全面的虚拟化构架以及全方面的技术支持!官方网站:https://www.whloud.com/WHloud Date 韩国BGP云主机少量补货随时可以开通,随时可以用,两小时内提交退款,可在工作日期间全额原路返回!支持pa...
星梦云怎么样?星梦云好不好,资质齐全,IDC/ISP均有,从星梦云这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,星梦云专注四川高防服务器,成都服务器,雅安服务器 。官方网站:点击访问星梦云官网活动方案:1、成都电信年中活动机(封锁UDP,不可解封):机房CPU内存硬盘带宽IP防护流量原价活动价开通方式成都电信优化线路4vCPU4G40G+50...
DMIT怎么样?DMIT是一家美国主机商,主要提供KVM VPS、独立服务器等,主要提供香港CN2、洛杉矶CN2 GIA等KVM VPS,稳定性、网络都很不错。支持中文客服,可Paypal、支付宝付款。2020年推出的香港国际线路的KVM VPS,大带宽,适合中转落地使用。现在有永久9折优惠码:July-4-Lite-10OFF,季付及以上还有折扣,非 中国路由优化;AS4134,AS4837 均...
ruby ide为你推荐
word2003公式编辑器word2003里的公式编辑器怎么用啊? stm32视频教程求STM32从基础到应用的全套教程 人脸检测综述人脸检测方法 cf服务器爆满为什么穿越火线显示该服务器已爆满怎么才能挤进去? 魔兽世界密保卡魔兽世界的密保卡怎么申请 罗振宇2017跨年演讲罗胖的 “侠爷泼妖” 是什么梗,跨年演讲时提到的~ 500人同时满足500人在线的性能测试jmeter怎么设置线程和并发数 发送验证码关联手机号码发送短信验证码 cad图批量打印在cad中如何进行批量打印 云桌面是什么意思云的含义是什么?
金万维动态域名 域名抢注工具 独享100m 512av 外国域名 鲜果阅读 patcha 一点优惠网 有益网络 ftp教程 789电视剧 美国独立日 东莞idc 网页提速 ebay注册 工信部icp备案查询 阿里dns 买空间网 北京主机托管 htaccess 更多