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

发布于 2021-11-25 01:02:50 字数 433 浏览 940 评论 25

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

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

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

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

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

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


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(25

岁吢 2021-11-29 19:39:46

回复
嘿嘿,看你做什么了呗。最近一次用反射是在一次重构里面为新的调用方式提供一个适配接口,需要取出调用的method的参数列表与默认值。

三月梨花 2021-11-29 19:39:46

python随便一个编辑器+ipyhton就行了,而且py代码一般都自带说明,善用help就可以

剑心龙吟 2021-11-29 19:39:46

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

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

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

空城仅有旧梦在 2021-11-29 19:39:46

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

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

因为看清所以看轻 2021-11-29 19:39:45

我大PHP可以,你只要准从xxxDOC注释就可以啊,例如用PHPDOC注释,然后不要用太多反射,变量的变量之类的就可以了。

毁梦 2021-11-29 19:39:44

然后同事的类的方法呢?

策马西风 2021-11-29 19:39:43

回复
这时你应该用Netbeans for PHP、ZendStudio这些IDE。

回眸一笑 2021-11-29 19:39:42

回复
用这些ide不能查到内置函数的文档?为什么要跳到浏览器去?

甜柠檬 2021-11-29 19:39:40

Ctrl+L定位Firefox地址栏,输入
php.net/array 查函数,很方便,虽然Netbeans/Zend Studio都有智能提示.

月牙弯弯 2021-11-29 19:39:40

回复
官网的文档有例子和评论,内容相对丰富一些.虽然Zend Studio和Eclipse里可以配置PHP手册.

回眸一笑 2021-11-29 19:39:38

用个差不多的ide结合文档

奢望 2021-11-29 19:39:34

具体讲讲呗,没有相关开发经历啊,这几天写个node快崩溃了

离去的眼神 2021-11-29 19:39:32

和动态语言无关!

为你鎻心 2021-11-29 19:39:32

我的使用python,python我没有遇到你说的问题,也可能是用的时间长了,忘记当初都有什么问题了

明媚如初 2021-11-29 19:39:29

你的意思是本该如此?

柠檬 2021-11-29 19:39:20

回复
大PHPSTORM可以,另外你这个观点很值得再想想,写可以被跟踪到的代码对系统的维护重构是很重要的。一个好的ide也是团队开发必需的。

离去的眼神 2021-11-29 19:39:20

因为语言特性的问题,那种智能提示很难做的很好,现有的这几个IDE都有这种问题,所以现阶段只能是这样了,就当煅炼了。

少女净妖师 2021-11-29 19:39:04

回复
人家上面提到了现有的IDE对 js、nodejs 智能提示不够好,没感觉出 phpstorm 对 js、nodejs 有什么出众的地方。

无边思念无边月 2021-11-29 19:36:22

回复
不够友好是注释不够。

拥有 2021-11-29 19:35:32

说的很对,没有了智能IDE,人就不会写代码了,这样反而提高自已的技能了,慢慢熬吧。

本宫微胖 2021-11-29 19:24:30

能提示大部分的属性、方法、参数吗? 我感觉node提示的几乎就是废的

孤独患者 2021-11-29 19:22:36

回复
静态语言很多东西在编译器可以确定下来,当然IDE能给更多的提示,动态语言相对提示少的多,IDE不好分析

别低头,皇冠会掉 2021-11-29 15:33:29

回复
编译期

带上头具痛哭 2021-11-28 21:37:32

回复
百度一下 : jsdoc

本宫微胖 2021-11-27 11:49:32

pycharm,ctrl+Q看文档

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文