在浏览器端组织 JS 代码的魔法工具、精选 VS Code 插件、2021 考虑的 10 种最佳 IDE 软件 | 思否技术周刊

思否编辑部

值班编辑:袁钰涵

IDE —— 可称为管理工具的工具箱,用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具,人们常说:没有最佳的 IDE,只有最适合你的 IDE,今日给大家整理一个与 IDE 使用相关的工具合集,希望对您有帮助~

选择一个IDE完全取决于您正在开发的程序类型,选择的编程语言以及所使用的硬件类型。

1、集成多种地理信息编码服务的神器

GeoPy 是一款提供了不同地理编码服务实现的 Python 库,可让开发者使用第三方地理编码服务和其他数据源,轻松地在全球范围内定位坐标。

image.png

在日常开发工作中,对于地理信息编码功能,我们可以找到许多不同的第三方服务,比如 OpenStreetMap Nominatim,Google Geocoding API 等,但在对接不同的服务时,需要按照各自的开发文档做很多定制且冗余的工作。

想象一下,如果有一个开源且免费的库,可以同时集成多种地理信息编码服务,是不是非常的简洁?geopy 就是这么一款神器。

geopy 是一款免费开源的库,在单个包中为许多不同地理编码服务提供了实现,从而避免了直接对接不同地理编码服务的 API,简化了代码的逻辑。

如图,geopy 相当于一个代理,让我们方便地对接第三方地理编码 API。需要注意的是不同的服务有不同的使用条款、配额、定价、地理数据等等,所以在使用过程中具体地理编码服务无法完成某些查询,或在计算机与地理编码服务间出现的任何网络问题,和 geopy 都是无关的。

开源地址
https://github.com/geopy/geopy

2、直接在浏览器端组织 JS 代码的魔法工具

Browserify 是一个开源的 JavaScript 工具,它可以让你像在 node 中那样,在浏览器中也可以使用 require('module') 来加载模块。换句话说,它可以让服务端的 CommonJs 的模块运行在浏览器端。

开源地址:
https://github.com/browserify/browserify

3、精选高频 VS Code插件,让你多陪陪npy!

1.TODO Highlight

高亮显示你的 TODO、FIXME,支持自定义关键字和外观,可以起到良好的提示作用。

2.Vetur + Prettier + ESLint

解决冲突后配合使用完美格式化代码,能交给机器做的一定要学会偷懒。

3.Highlight Matching Tag

实时高亮匹配标签,不用在 HTML 中眼花缭乱的找标签了。

4.javascript console utils

快速生成 console.log() ,调试利器,妈妈再也不用担心你的指关节。

5.Code Runner

一键运行代码,支持很多语言。

6.Comment Translate

插件使用 Google Translate API 翻译注释,功能强大,在看开源项目源代码的时候很有用(英文好的话请忽略)。

7.Image preview

图片预览,可以在代码行号左侧槽位(或hover时)预览图片。

8.Version Lens

显示包版本信息,在 package.json 中显示包最新版本等信息。

9.vscode-pigments

实时显示css, sass, jsx中的颜色。

10.Auto Close Tag

自动补全标签。

11.Auto Rename Tag

同步修改标签。

12.Bracket Pair Colorizer

不同颜色高亮显示匹配的括号。

13.Code Spell Checker

单词拼写检查。

14.WakaTime

编程时间记录工具,在它的官网 Dashboard 中以图形化方式展示你的编程时间,让你更清晰的掌握你的时间都去哪了。

4、Python 最强 IDE 详细使用指南!

PyCharm 可以为我们节省大量时间,它能够管理代码,并完成大量其他任务​。

本文将介绍:

  • PyCharm 安装
  • 在 PyCharm 中写代码
  • 在 PyCharm 中运行代码
  • 在 PyCharm 中进行代码 debug 和测试
  • 在 PyCharm 中编辑已有项目
  • 在 PyCharm 中搜索和导航
  • 在 PyCharm 中使用版本控制
  • 在 PyCharm 中使用插件和外部工具
  • 使用 PyCharm Professional 功能,如 Django 支持和科学模式

本文假设读者熟悉 Python 开发,且计算机中已安装某个版本的 Python。该教程将使用 Python 3.6 版本,屏幕截图和 demo 均来自 macOS 系统。由于 PyCharm 可在所有主流平台上运行,读者在其他系统中会看到略微不同的 UI 元素,可能需要调整某些命令。

5、2021年要考虑的10种最佳IDE软件

1. Visual Studio

优点:多功能、多支持

Visual Studio 2019 拥有的功能包括 Visual Studio 即时分享; 人工智能辅助的 Intellisense,Intellicode 和 IntelliTrace; 代码映射调试器集成;和 Azure Devops服务器集成。除了具有许多现成的功能外,它还拥有由 Microsoft 和 Visual Studio 用户构建的插件。

Visual Studio 完美地涵盖了固态 IDE 的所有基本功能,此外还提供免费的社区许可证,该许可证是开源的​。

缺点:价格昂贵,重量级,不适合初学者

2. PhpStorm

优点:可靠,强大,有着最先进的功能

JetBrains 的 PhpStorm 是用于 Web 开发的终极 IDE。如同 JetBrains 所说:“ PhpStorm = WebStorm + PHP + DB / SQL”。

2020.3 版本提供了 PHP 8,PHPStan,诗篇,顺风 CSS,和 Xdebug 3,其他功能包括内置的智能代码辅助,智能导航,特定语言的重构,Visual Debugger,单元测试工具以及 2500 多个插件。

缺点:没有免费版本,只有英文界面,系统要求高

3.Eclipse

优点:自由活跃的开发者社区,低系统要求,多功能

Eclipse 主要是为 Java 开发人员构建的,长期以来一直被认为是顶级的免费 IDE。可以使用包含 Javascript,Rust,Php,C 和 C ++ 等测试和开发工具的软件包对它进行自定义 。

它提供了一个庞大的插件生态系统 ,这使其具有极强的通用性,适用于各种开发项目。它还拥有活跃的开发者社区,与其他 IDE 相比,Eclipse 是轻量级的,并且没有正式的最低系统要求。

缺点:插件不可靠,UI呆滞,大型项目出现问题

4. Netbeans

优点:免费,社区驱动,可靠

Apache NetBeans 是一个免费的 IDE,工具平台和应用程序框架。它托管了一系列代码编辑和重构工具,以及强大的插件市场。

NetBeans 会定期更新。最近,其最新版本能支持 Java 15,并解决了macOS Big Sur 问题。

缺点:插件不可靠,高RAM使用率,过时的UI

5. IntelliJ IDEA

优点:免费,完善的功能,舒适的用户界面

IntelliJ IDEA 是用于 Java 开发的使用最广泛的 IDE 之一。在 JetBrains 的支持下,它提供了智能完成,跨语言重构,语言注入,Javascript 支持以及数据库和 SQL 支持。

IntelliJ IDEA 免费提供社区许可证。此开源版本包括对 Java,Android 开发,Github 和调试工具的支持。

IntelliJ IDEA 还拥有完善的代码完成系统,其中包括基本完成,第二基本完成,智能完成,第二智能完成和语句完成。

Intellij IDEA 的 UI 也被许多人认可,比如提供“本地历史记录”而非需要使用者手动保存,无缝视角切换任务的无视角体验,易于定制的工具窗口。

缺点:社区许可的功能有限,缺乏多任务处理功能,速度较慢

6. PyCharm

优点:提供社区版本,许多功能

PyCharm 是 JetBrains 支持,特定于 Python 的 IDE。它支持用于 Web 开发的 Python 和用于科学开发的 Python。

其终极版提供了非常多功能,还有七个不同的 Python 网络框架;远程开发和容器功能和SQL数据库支持,拥有可用的 2400+ 插件。

缺点:价格高,缺乏社区特色,沉重

7.Code::Blocks 20.03

优点:基本,免费,完善,可定制,轻便

Code :: Blocks 是一个免费的开放源代码 IDE,主要为 C,C ++ 和 Fontran 构建。

Code :: Blocks为其用户提供了极大的自由,甚至在他们安装程序之前。虽然某些 IDE 建议安装二进制发行版,但 Code :: Blocks 可以选择下载源代码并构建自定义应用程序,允许用户在 Code :: Blocks 团队对其进行调试时访问版本。

Code :: Blocks没有正式的最低系统要求,甚至可以在 Windows XP 上运行。

开箱即用,它支持多个编译器,调试工具(例如,全面的断点支持或用户定义的监视)以及代码编辑工具(例如,可自定义的语法突出显示,代码完成和智能缩进)。

缺点:老式,不定期更新,缺乏 macOS 兼容性

8. Xcode 12

优点:iOS 开发必不可少的工具

Xcode 是发布 Mac,iPhone,iPad,Apple TV 和 Apple Watch 应用程序的基本工具包。Xcode 有着对 Swift 5.3,代码编辑工具,多个编译器,包括图形调试的调试工具,测试工具以及对插件和基于 Mac 的 SDK 的支持。模拟器。

Xcode 最新版本 Xcode 12 适用于 iOS 14,iPadOS 14,tvOS 14,watchOS 7 和 macOS Big Sur 的 SDK。

缺点:对于苹果开发至关重要,价格昂贵,缺乏定制功能,笨重

9. Aptana Studio 3

优点:价格免费,使用简单,系统要求低

Aptana Studio 3 是专为 Web 开发设计的基于 Eclipse 的 IDE。它简单,免费,还拥有开发者社区。

它提供了 Web 开发所需的大多数工具,例如 HTML(最多5个),CSS 和 JavaScript 的代码辅助;部署向导,例如,可以自动发布 Ruby on Rails 的应用程序;集成调试器;Git 集成;内置终端;以及自定义选项。

Aptana Studio 3 提供了许多其他 Web 开发 IDE 可能需要订阅的功能(例如PhpStorm 和 WebStorm):支持 JavaScript 编辑器和库,CSS 编辑器等。

缺点:对于初学者不直观,没有集中支持

10.Komodo

优点:免费,多功能,轻便

Komodo 是 Active State 平台的多语言 IDE,社区许可证对个人的使用是完全免费的。

Komodo IDE 包括智能代码编辑功能,例如重构,搜索和导航以及 XML 自动完成功能。它支持几乎每种语言的语法突出显示,并支持 Python,PHP,Perl,Tcl,Go,Ruby,Node.js,JavaScript,HTML 和 CSS 的智能编码功能。它具有许多常规和特定于语言的调试功能,其中包括对 Python,PHP,Perl,Ruby,Node.js,Tcl,XSLT 和 Chrome 的支持。这些功能开源从图形调试到多进程调试,再到多线程调试。

还有用于 Python 和 PHP 的概要分析功能,数据库功能以及用于 Python,PHP,Perl,Ruby,Node.js 和 Go 的单元测试。

对于寻求轻量级IDE 的用户来说,它是理想的选择。

缺点:昂贵的纯英文用户界面,缺少特定语言的功能

segmentfault 公众号

阅读 1.6k

SegmentFault 行业快讯
第一时间为开发者提供行业相关的实时热点资讯

让我们陷入困境的不是无知,而是看似正确的谬误论断。思考、否定、再思考,出家人不打诳语,撰文者不说空话。

2.8k 声望
89.1k 粉丝
0 条评论
你知道吗?

让我们陷入困境的不是无知,而是看似正确的谬误论断。思考、否定、再思考,出家人不打诳语,撰文者不说空话。

2.8k 声望
89.1k 粉丝
宣传栏