请问使用动态语言的同学们是如何开发的
我是做java,后来做android的,从eclipse 到intellij
IDE 提示参数,还带文档,搞不清楚的地方直接点过去看源码,所以在IDE内可以完成大部分的事,JAVAANDROID已经好久没看过API了
问题来了,我想问问使用动态语言的同学们是如何开发的?
我看了3,4天 nodejs,从sublime 到 webstorm
js、nodejs 的参数根本提示不出来,node_module 下的 express 也关联不过去,写代码的过程感觉就是在猜…属性、方法傻傻分不清楚,各种不顺畅
我不知道PHP、PYTHON是否有这种问题,身边也没这类朋友,所以很想知道这些同学的实际开发过程是如何的?IDE各种不提示、提示不完全、关联不到源码的时候你们也是在猜吗?还是分分钟频繁上官网看? 求解惑
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(25)
回复
嘿嘿,看你做什么了呗。最近一次用反射是在一次重构里面为新的调用方式提供一个适配接口,需要取出调用的method的参数列表与默认值。
python随便一个编辑器+ipyhton就行了,而且py代码一般都自带说明,善用help就可以
个人觉得 Web/JavaScript 开发方面,Adobe #Brackets# 很好用!
题主的问题,它的一些特性可以帮助解决 ——
java,php,python,c,c++这些都有成熟的IDE,提示都比较完善,
好像还没有IDE能完美提示js/css的,有也不怎么好用,不过这些都灰常简单,任何一文本编辑器也就OK了,如果非要用,最新版的DW对JS/CSS提示也算不错。
我大PHP可以,你只要准从xxxDOC注释就可以啊,例如用PHPDOC注释,然后不要用太多反射,变量的变量之类的就可以了。
然后同事的类的方法呢?
回复
这时你应该用Netbeans for PHP、ZendStudio这些IDE。
回复
用这些ide不能查到内置函数的文档?为什么要跳到浏览器去?
Ctrl+L定位Firefox地址栏,输入
php.net/array 查函数,很方便,虽然Netbeans/Zend Studio都有智能提示.
回复
官网的文档有例子和评论,内容相对丰富一些.虽然Zend Studio和Eclipse里可以配置PHP手册.
用个差不多的ide结合文档
具体讲讲呗,没有相关开发经历啊,这几天写个node快崩溃了
和动态语言无关!
我的使用python,python我没有遇到你说的问题,也可能是用的时间长了,忘记当初都有什么问题了
你的意思是本该如此?
回复
大PHPSTORM可以,另外你这个观点很值得再想想,写可以被跟踪到的代码对系统的维护重构是很重要的。一个好的ide也是团队开发必需的。
因为语言特性的问题,那种智能提示很难做的很好,现有的这几个IDE都有这种问题,所以现阶段只能是这样了,就当煅炼了。
回复
人家上面提到了现有的IDE对 js、nodejs 智能提示不够好,没感觉出 phpstorm 对 js、nodejs 有什么出众的地方。
回复
不够友好是注释不够。
说的很对,没有了智能IDE,人就不会写代码了,这样反而提高自已的技能了,慢慢熬吧。
能提示大部分的属性、方法、参数吗? 我感觉node提示的几乎就是废的
回复
静态语言很多东西在编译器可以确定下来,当然IDE能给更多的提示,动态语言相对提示少的多,IDE不好分析
回复
编译期
回复
百度一下 : jsdoc
pycharm,ctrl+Q看文档