请问使用动态语言的同学们是如何开发的

3602 发布于 2015/04/08 10:24
阅读 907
收藏 1

我是做java,后来做android的,从eclipse 到intellij

IDE 提示参数,还带文档,搞不清楚的地方直接点过去看源码,所以在IDE内可以完成大部分的事,JAVA\ANDROID已经好久没看过API了

问题来了,我想问问使用动态语言的同学们是如何开发的

我看了3,4天 nodejs,从sublime 到 webstorm

js、nodejs 的参数根本提示不出来,node_module 下的 express 也关联不过去,写代码的过程感觉就是在猜…属性、方法傻傻分不清楚,各种不顺畅

我不知道PHP、PYTHON是否有这种问题,身边也没这类朋友,所以很想知道这些同学的实际开发过程是如何的?IDE各种不提示、提示不完全、关联不到源码的时候你们也是在猜吗?还是分分钟频繁上官网看? 求解惑


加载中
0
firebroo
firebroo
phpstrom,ctrl+Q看文档
0
firebroo
firebroo

pycharm,ctrl+Q看文档


聽雨人
聽雨人
回复 @3602 :百度一下 : jsdoc
firebroo
firebroo
回复 @firebroo : 编译期
firebroo
firebroo
回复 @3602 : 静态语言很多东西在编译器可以确定下来,当然IDE能给更多的提示,动态语言相对提示少的多,IDE不好分析
3602
3602
能提示大部分的属性、方法、参数吗? 我感觉node提示的几乎就是废的
0
fys
fys
说的很对,没有了智能IDE,人就不会写代码了,这样反而提高自已的技能了,慢慢熬吧。
聽雨人
聽雨人
回复 @fys : 不够友好是注释不够。
fys
fys
回复 @聽雨人 : 人家上面提到了现有的IDE对 js、nodejs 智能提示不够好,没感觉出 phpstorm 对 js、nodejs 有什么出众的地方。
聽雨人
聽雨人
回复 @fys : 大PHPSTORM可以,另外你这个观点很值得再想想,写可以被跟踪到的代码对系统的维护重构是很重要的。一个好的ide也是团队开发必需的。
fys
fys
因为语言特性的问题,那种智能提示很难做的很好,现有的这几个IDE都有这种问题,所以现阶段只能是这样了,就当煅炼了。
3602
3602
你的意思是本该如此?
0
22too
22too
和动态语言无关!
22too
22too
我的使用python,python我没有遇到你说的问题,也可能是用的时间长了,忘记当初都有什么问题了
3602
3602
具体讲讲呗,没有相关开发经历啊,这几天写个node快崩溃了
0
纳兰清风
纳兰清风
用个差不多的ide结合文档
0
eechen
eechen
Ctrl+L定位Firefox地址栏,输入 php.net/array 查函数,很方便,虽然Netbeans/Zend Studio都有智能提示.
eechen
eechen
回复 @聽雨人 : 官网的文档有例子和评论,内容相对丰富一些.虽然Zend Studio和Eclipse里可以配置PHP手册.
聽雨人
聽雨人
回复 @eechen : 用这些ide不能查到内置函数的文档?为什么要跳到浏览器去?
eechen
eechen
回复 @聽雨人 : 这时你应该用Netbeans for PHP、ZendStudio这些IDE。
聽雨人
聽雨人
然后同事的类的方法呢?
0
聽雨人
聽雨人
我大PHP可以,你只要准从xxxDOC注释就可以啊,例如用PHPDOC注释,然后不要用太多反射,变量的变量之类的就可以了。
聽雨人
聽雨人
回复 @OSC首席键客 : 嘿嘿,看你做什么了呗。最近一次用反射是在一次重构里面为新的调用方式提供一个适配接口,需要取出调用的method的参数列表与默认值。
OSC首席键客
OSC首席键客
哪里能用到反射?
0
wei2011
wei2011
python随便一个编辑器+ipyhton就行了,而且py代码一般都自带说明,善用help就可以
0
南漂一卒
南漂一卒

个人觉得 Web/JavaScript 开发方面,Adobe #Brackets# 很好用!

题主的问题,它的一些特性可以帮助解决 ——

  1. 代码提示:可显示 HTML、CSS、JavaScript 所有前后端常见运行时的 标签、属性、对象、变量 —— 颜色相关属性、不同作用域级别的变量有色彩提示,自定义函数会智能推测参数类型(无需 类型断言库、ECMAScript 新标准写法)
  2. 【Ctrl + E】快速编辑:可直接在当前行展开 CSS 规则、JS 函数的定义位置(遍历项目文件,可切换不同位置的定义),并可就地编辑、保存~


0
不能超过8个字

java,php,python,c,c++这些都有成熟的IDE,提示都比较完善,

好像还没有IDE能完美提示js/css的,有也不怎么好用,不过这些都灰常简单,任何一文本编辑器也就OK了,如果非要用,最新版的DW对JS/CSS提示也算不错。

返回顶部
顶部