我一直很高兴用Delphi编程的Delphi IDE。 但是我听说过Lazarus编程环境,我也听说有些Delphi程序员使用它而不是Delphi IDE。 Lazarus对Delphi IDE有什么优势,为什么还是应该让Delphi程序员改用它呢? 答案给我留下了比以前更多的问题。 对于Lazarus是否可以用作开发Delphi代码的编辑器似乎存在一些分歧。 我想我以为你可以把所有东西都留在Delphi中,只是改变IDE。 Lazarus Wiki的Delphi用户部分的Lazarus说: 转换一个Delphi项目时要做的第一件事 打开Lazarus之后,你应该去Tools,然后把Delphi Project转换成Lazarus Project。 这不会为你做任何事情,但仍然会带你一个很好的方式。 请注意,Lazarus IDE的转换工具通常是单向转换。 如果你需要保留Delphi的兼容性,那么你可以用Delphi和Lazarus编译你的项目,可以考虑用XDev Toolkit来转换你的文件。 因为拉撒路是自由的并不是转换的理由,但是不要因为转换而在实体中惩罚你。 (你仍然需要投入时间进行转换和学习,时间= $)。 我从你的答案中得出了我所理解的结论,即为什么有人可能从delphi转向拉撒路:显然它必须提供delphi当前不能做的事情。 目前这是多平台支持和可能的64位支持。 delphi曾经有过Kylix,但没有Mac支持。 但是Embarcadero公司很快答应了他们的这个要求,并且答复了我的问题,告诉我没有理由(至less对我来说)要切换。
在摩托罗拉Xoom平板电脑,我想用它来开发一些小的Html / Css / JavaScript / jQuery应用程序。 **有谁知道一个好的IDE在Android上做网页开发? 我只需要IDE: html,css,jQuery / JavaScript (其他语言虽然很酷)。 说明 : 开发发生在平板电脑上,所以IDE必须在平板电脑上运行。 当我坐火车旅行时,我想做一些JSFiddle-like的东西,这就是为什么我需要一个离线编辑器。
我已经下载并安装了IDEA 13.1。 但是,即使具有64位系统,Windows也会自动将程序安装在Program Files (x86)文件夹中,该文件夹专用于32位程序。 是否有另一个64位版本的下载,或者是一个特殊的设置,使其适用于64位系统?
我是一个爱上Emacs的大学生。 我曾经使用IDE,尽pipe像Intellisense这样的function很难转换到Emacs,但我现在认为Emacsfunction更强大,像Intellisense这样的function可以根据语言(和我不是指M- /)。 我很高兴地为我需要的所有东西编写Elisp代码,这些代码不是由模式或Emacs本身提供的,我喜欢它适应和模仿我需要的方式。 但是,我认为它的主要缺点是它的学习曲线非常陡峭,大多数新程序员甚至不会从许多常见的误解中开始学习它。 所以,我想知道Emacs用户的年轻人(或者在IDE之前没有开始使用Emacs的人)的意见。 只是为了得到一些保证Emacs在我们爱Eclipse的一代中没有死的=)。 (任何其他高度可扩展的编辑器,如Jedit的用户的意见也是受欢迎的)
如何隐藏显示浮动在我的代码上方的浏览器图标的工具栏? 我在Windows 8.1 x64上使用WebStorm 64位版本10.0.4。
我已经是Java开发人员已经有10多年了,现在已经开始喜欢现代IDE为重构,查找死代码,find“用法”等等提供的function。我开始做一些iPhone开发在XCode中缺乏这样的function,我感到非常沮丧。 我所知道的没有“find这种方法/类的用法”,所以我会求助于“在项目中寻找X”,甚至有时候会错过某些东西(为什么?)。 我意识到,由于Java的强types系统和内置的reflectionAPI,在Objective-C中可能有些东西是不可能的。 但即使是简单的事情似乎也没有,或者至多很难find。 例如,“重新格式化此代码”没有键绑定; 你必须去编辑菜单,然后导航2子菜单来做到这一点。 有没有人有成功使用另一个IDE的Objective-C / iPhone开发? 蚀? 我是Intellij IDEA的忠实粉丝,但据我所知,它没有这种支持。 如果没有这一点,高度赞赏build立XCode的指针。
我写了一组通过发布的接口属性相互链接的组件。 他们被注册并安装在一个devise包中。 在Delphi中使用已发布的接口属性并不常见,因此毫不奇怪,似乎并不能很好地工作。 当组件驻留在同一个表单上时它工作正常,但是不同表单上的组件之间的接口属性链接会导致问题。 与另一个表单上组件的对象链接不同,接口链接似乎无法被IDE识别。 我的意思是最好用一个例子来描述,当你在IDE中打开两个窗体,并在它们之间有组件之间的链接,然后尝试切换到窗体视图为文本(Alt + F12)将导致IDE正确地抱怨: Module 'UnitXXX.pas' has open descendents or linked modules. Cannot close. 但是,如果属性是一个接口,那么这不会发生,反而会发生链接被切断(当使用Notification机制来清除引用时,这是最好的情况,否则你会留下一个无效的指针) 另一个问题,可能是由于相同的错误造成的结果是,当您在IDE中打开一个项目时,表单将被重新打开的顺序是未定义的,因此IDE可以尝试打开一个窗体,其中包含组件的接口链接另一种forms,但其他forms尚未重新创build。 所以这有效地导致AV或切断的链接。 早在90年代,当我使用Datasets和Datasources我记得类似的问题与表单之间的链接消失,所以这有些类似。 作为临时替代方法,我添加了重复的发布属性,对于每个接口属性,我添加了另一个声明为TComponent 。 这使delphi意识到forms之间有联系,但至less可以说是一个丑陋的解决方法。 所以我想知道我能做些什么来解决这个问题? 这是一个IDE错误,可能无法直接解决,但也许我可以重写某些东西或以其他方式挂接到stream式机制,以更有效地解决此问题。 我从来没有深入到stream式机制,但我怀疑Fixup机制应该处理这个问题。 有一个csFixups所以我希望有一个解决方法是可能的。 编辑:使用D2007 。 更新: 新的更新可重复的例子上传到http://www.filedropper.com/fixupbugproject2 添加了property ComponentReference: TComponent以便于比较和跟踪接口与组件stream。 我把问题缩小到汇编层面,这有点超出我的深度。 在它调用的classes单位过程GlobalFixupReferences中: (GetOrdProp(FInstance, FPropInfo) <> 0) 最终执行: function TInterfacedComponent.GetInterfaceReference: IInterface; begin // uncomment the code bellow to avoid exception […]
铿锵 C ++编译器声称是build立,除其他外,更好的IDE集成通过提供一个API的IDE用于任务,如parsing代码。 那么,有没有好的C ++ IDE使用clang来实时提供语义高亮,重构以及查找和显示语义错误等function? 我一直在使用Eclipse CDT,但是它的C ++parsing器充满了不完善之处,导致IDE在代码中报告了很多恼人的错误肯定错误。 我想有一个IDE报告错误,当且仅当编译器会报告相同的错误,因此我对一个build立在编译器内部的IDE感兴趣。 我主要感兴趣的是跨平台IDE,尽pipe我不介意知道Windows或Linux的单一平台( 不是 Xcode),只要它们是FOSS(另一个不是 Xcode的原因)。
当然,它不一定是完整的,只有控制台输出就足够了。 我希望它能够在任何有互联网连接的电脑上的一些程序部分工作。 我真的正在寻找一个轻量级的IDE,我也可以用来进行快速testing
编辑:Visual Studio 2015的新的exception窗口比旧的对话快得多,我不再关心使用键盘快捷键。 是否有一个macros或键盘快捷方式,将切换“引发exception时中断”,而不使用GUI? 用ctrl + alt + e打开对话框并选中“Common Language Runtime Exceptions”“Thrown”框,然后点击OK就足够简单了,但这是我做的很多事情。 我宁愿有一个键盘快捷键。 这个问题是重复的任何有一个Visual Studio快捷方式/macros切换处理/未处理的exception中断? 然而,海报接受了一个并不真正起作用的答案,我真的很想有一个可行的答案。 重复问题中的答案是不可接受的,因为它只切换一个特定的exception,而不是整个CLR组。 “那就写一个循环吧。” 你说。 但不是那么快! 有人已经试过了 ,而且是无用的慢。 (是的,我已经validation了它在我的系统上也很慢。) 所以面临的挑战是使用macros在不到1或2秒的时间内切换整个CLRexception类别。 这个问题是重复的任何有一个Visual Studio快捷方式/macros切换处理/未处理的exception中断?