JetBrains WebStorm 2019.2.1便携汉化增强版
附带安装教程- 软件大小:306.88 MB
- 更新日期:2020-03-13 10:42
- 软件语言:简体中文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
WebStorm 2019.2是一款非常受欢迎的JavaScript 开发工具,它有一个漂亮的名字叫做Web前端开发神器,所以其功能就不言而喻了,它还是一款最强大的HTML5编辑器,整个应用程序系统都采用了现代JavaScript系统的所有功能来满足用户的使用需求,同时也是为了让用户的使用效率得到强有力的支撑;程序系统还采用了只能补充功能,可以帮助用户在编辑代码的过程中实现代码自动填充,同时还为用户提供了代码检测功能,此功能可以有效的将错误的代码提给用户,同时还可以为新手提供一个得力的助手;新版本更新了重构功能,现在用户在使用此功能时会感觉到非常得力;需要的用户可以下载体验
新版功能
1、支持的主要框架
PhpStorm非常适合与Symfony,Drupal,WordPress,Zend Framework,Laravel,Magento,CakePHP,Yii和其他框架一起使用。
2、所有PHP工具
编辑器实际上“获取”您的代码并深入了解其结构,支持现代和遗留项目的所有PHP语言功能。它提供了最佳的代码完成,重构,即时错误预防等。
3、包括前端技术
充分利用前沿技术,如HTML5,CSS,Sass,Less,Stylus,CoffeeScript,TypeScript,Emmet和JavaScript,并提供重构,调试和单元测试。通过Live Edit立即查看浏览器中的更改。
4、内置开发人员工具
由于版本控制系统集成,支持远程部署,数据库/ SQL,命令行工具,Vagrant,Composer,REST客户端和许多其他工具,因此可以直接从IDE执行许多例行任务。
5、PhpStorm = WebStorm + PHP + DB / SQL
WebStorm的所有功能都包含在PhpStorm中,并且在顶部添加了对PHP和数据库/ SQL支持的全面支持。
6、智能编码辅助
数百次检查负责在您键入时验证代码,分析整个项目。PHPDoc支持,代码(重新)编排器和格式化程序,快速修复程序以及其他功能可帮助您编写易于维护的简洁代码。
软件特色
1、JavaScript和TypeScript
①完成弹出窗口的新UI
完成弹出窗口有了新的,更加精致的外观。
JavaScript和TypeScript中完成建议的呈现变得更加清晰和一致。现在更容易发现符号的定义位置以及它是否是标准语言API的一部分。对于具有多个定义的符号,还有一个新图标。
②聪明的新意图
使用新的Propagate to destruct intent(Alt-Enter),如果可以 进行另一次解构,则可以替换额外的变量。要完全删除解构,请使用名为“ 使用属性或索引访问权限替换解构”的意图操作。
IDE现在会警告您条件中的布尔表达式是否有一些不必要的部分,并建议简化它。
③改进了重命名重构
在JavaScript或TypeScript文件中重命名符号时,IDE现在将动态用法组合在一起,默认情况下将它们从重构中排除。这使得重构更加准确,并使您可以更好地控制在重构预览工具窗口中应该重命名的内容。
2、Vue.js
①更好地支持Vue.js组件库
在Vue.js应用程序中使用Vuetify,BootstrapVue或Quasar?现在,来自这些和其他一些Vue组件库的组件及其道具的代码完成更加精确。这是通过我们在IDE中使用这些库来采用的新方法实现的。
②语法突出显示20多种语言
需要偶尔查看WebStorm中的一些PHP或Python文件? 语法高亮显示现在可用于这些语言和许多其他语言 - 无需额外配置,这要归功于IDE随附的TextMate语法文件的集合。
③完成错误的关键字和名称
曾经输入过funtcion或者fnction不是function错误的?现在,代码完成可以理解这种错误,并仍然会为您提供最相关的选项。这适用于所有受支持的语言和所有符号 - 关键字,类,函数,组件等。
④支持shell脚本
WebStorm现在可以帮助您使用shell脚本。 代码完成在文件.sh 和.bash文件中工作,可以使用新的运行配置,并且IDE与ShellCheck集成,用于linting和shfmt以格式化代码。
⑤搜索重复的代码
使用新的重复代码片段检查,您现在可以在项目中找到代码重复项。它会动态检查您的代码,并立即在编辑器中突出显示可能的重复项。它适用于JavaScript,TypeScript,CSS,Sass,SCSS和Less。
使用说明
用户可以直接通过此网站下载对应的安装包,然后即可进行解压,双击程序即可将其打开
双击后,即可弹出对应的用户界面,整个用户界面的功能模块分布非常清晰
域特定语言是一种针对特定问题类别进行了优化的,具有更高抽象级别的编程语言。DSL使用来自现场或域的概念和规则。
领域特定语言与“真实”编程语言有何不同
域特定语言通常不如Java,C或Ruby等通用语言复杂。通常,DSL是与要为其设计DSL的领域的专家密切合作开发的。在许多情况下,DSL并非由软件人员使用,而是由精通DSL地址域的非程序员使用。
特定领域语言的好处是什么
使用DSL可以带来很多好处。使用DSL的最明显的好处是,一旦有了语言和转换引擎,您在DSL涵盖的软件开发的特定方面的工作就会变得更加高效,这仅仅是因为您不必做手动工作。如果您是从DSL程序生成源代码(而不是对其进行解释),则可以使用特定于域的精美抽象,而无需支付任何运行时开销,因为生成器就像编译器一样,可以删除抽象并生成有效的代码。
如果您可以用一种与领域紧密结合的语言来表达领域关注点,那么您的思路就会变得更加清晰,因为您编写的代码不会因实现细节而混乱。换句话说,使用DSL可使您将本质与偶然的复杂性区分开。
DSL的域,抽象和符号与域专家(即,非程序员)表达自己的方式紧密一致,从而允许技术人员和域人员之间实现很好的集成。
使用DSL和执行引擎可以使以DSL代码表示的应用程序逻辑独立于目标平台。使用DSL可以提高所创建产品的质量:减少错误,更好的体系结构一致性,增强的可维护性。这是由于消除了(不必要的)自由度,避免了代码重复以及自动化重复工作的结果。
领域特定语言和常规代码如何结合在一起
传统代码和DSL代码的集成方式有两种根本不同的方式。第一个将DSL代码和常规代码保存在单独的文件中。然后,通过自动代码生成器将DSL代码转换为编程语言代码,或者,程序加载特定于域的代码并执行该代码。具有分离的通用语言(GPL)和DSL代码的第一种方法称为外部DSL。将SQL视为外部DSL的示例。
另一种方法是将DSL代码和通用代码混合在同一程序文件中,从而使它们之间的集成更为紧密。DSL重用了GPL的语法和解析器,并利用了主机语言的可用扩展选项。术语内部DSL用于描述这种情况。
值得一提的是,某些GPL比其他GPL更适合扩展。
根据情况的不同,这两种方法都有意义,MPS支持这两种方法。
DSL的结构和语法是通过使用将DSL代码嵌入其中的语言编写代码来定义的。通常,IDE不了解DSL,因此不提供支持(代码完成,自定义错误检查等)。但是,通过MPS,您可以将MPS框架及其专用DSL一起用于语言开发,以定义语言扩展。因此,IDE知道它们,因此系统可以为特定于域的嵌入式语言提供完整的IDE支持。
核心思想是,我们在开发软件时不仅使用一种语言,还使用最适合每个任务的那些语言。与表面上提倡类似方法的多语言编程相反,面向语言的编程明确鼓励开发人员构建自己的DSL,或使用领域特定的概念扩展现有语言作为方法的一部分。为了使之可行,诸如MPS之类的语言工作台是面向语言的方法的重要组成部分。
使用MPS,您可以为任何新语言定义一个自定义编辑器,以使使用DSL更简单。即使是不熟悉传统编程的领域专家,也可以使用通过自己的特定领域术语设计的特定领域语言,轻松地在MPS中工作。
在下面的视频中,您可以看到有关如何使用MPS进行交互式语音响应(IVR)的示例。此DSL面向非技术人员,因此用户体验可以适应他们。
快速定义动作
快速定义与IntelliJ IDEA中的对应类似。单击一个节点,按住Ctrl-Shift-I,您将弹出一个包含该节点定义的弹出窗口。在此弹出窗口中,您可以导航,选择其他节点并执行“查找”操作。这样,您无需每次想要快速浏览节点时都打开一个新选项卡。
在以前的版本中,MPS无法卸载模型。这意味着,如果您长期使用MPS并访问了许多模型,则所有这些模型都将被加载到内存中。因此,内存消耗将随着时间增长,这也影响了垃圾收集器的暂停。
现在,可以通过单击内存指示器或通过在首选项中设置计划的清除操作,从内存中显式删除所有模型。此功能目前处于试验阶段,我们将在以后的版本中继续对其进行改进。
概念和界面转换
我们添加了一个新意图,可以将概念转换为接口概念,反之亦然。在创建语言结构时可以使用它,并且它不会更改用法。
快速定义动作
快速定义与IntelliJ IDEA中的对应类似。单击一个节点,按住Ctrl-Shift-I,您将弹出一个包含该节点定义的弹出窗口。在此弹出窗口中,您可以导航,选择其他节点并执行“查找”操作。这样,您无需每次想要快速浏览节点时都需要打开新选项卡。
快速定义也可以在完成菜单中使用。如果您不知道节点指的是什么,可以按Ctrl-Shift-I并在完成菜单旁边查看其定义。在完成菜单中导航时,弹出窗口的内容将相应更改。
独立生成器模块,每种语言有多个生成器
现在,您可以为一种语言创建多个生成器,并将它们托管在一种语言中(与以前的版本一样),或者将它们添加到一种语言旁边,作为常规的顶级模块。使用生成器计划可让您充分利用多个生成器。为了帮助过渡,在没有明确的生成计划的情况下,仅一种语言生成器将继续参与模型。可以从语言上下文菜单中创建新的生成器,并且以下对话框具有一个新复选框,可用于使其独立。
从用法创建
现在可以根据代码中的用法创建概念,方法和类。目的可以在新语句,表达式中的方法以及子级/引用级角色和扩展/实现中的概念和接口上创建一个类。
从INamedConcepts生成有效的Java标识符
一个新的生成器语句允许您从任何INamedConcept生成一个有效的Java标识符。这将通过删除非法符号,大写并在需要时添加前缀来创建唯一名称。
查找用法:编写查找程序时用于报告任意搜索结果的新语句
在以前的MPS版本中,查找器上的add result 语句仅允许基于node <> 的搜索结果。现在,通过添加原始结果,语言设计器可以显示“ 查找用法”视图能够可视化的任何结果。
IntelliJ平台的新插件
设置存储库 –使您可以在IDE的不同实例之间共享设置。
任务管理 –允许您从问题跟踪器管理任务。
更改提醒–根据提交历史预测您可能忘记修改的文件。
已修复的问题
生成器:控制动态参考警告
长期以来,MPS生成器具有“对静态参考重新排序”设置,这有助于解决性能问题。MPS生成器在尝试解析动态引用时会发出警告,但会失败,并且由于并非所有生成器都遵循使用标签映射的严格引用构造方法(即,它们坚持使用纯字符串表示),因此会引发很多警告。确定参考目标)。
因此,我们添加了新设置来控制警告是否出现。(“警告静态引用无法替代动态”,默认情况下处于关闭状态)。这个问题是在Generator子系统中获得最多投票的问题之一。
“重新引用静态参考”说明:
当引用宏将字符串作为引用目标时,MPS将创建动态引用,由于通常涉及范围构造,而不是常规的“静态”引用,因此动态解析通常要困难得多。此选项意味着MPS在获得动态引用时会尝试解析其目标,如果成功,则将其替换为静态引用,从而在下次访问该引用时保留范围解析。考虑到可能存在很多步骤/中间模型,构造范围可能需要花费大量时间,在这种情况下使用“静态”引用确实会有所帮助。
JavaStubs的加载性能得到改善
加载存根模型时,尤其是从大量罐子和具有高度依赖包的罐子中加载时,我们的性能得到了显着改善。现在,我们目标项目的加载时间快了2到3倍(从18秒降低到6秒),并且这种提升也已反向移植到2019.1和2019.2版本
构建语言:显式模型根
MPS过去仅将一组特定文件视为模型,即* .mps和* .mpsr。但是,对于自定义模型持久性,文件名有所不同。为了确保在构建模块时捆绑所有必需的模型文件,构建脚本中有一个模块的显式模型根声明,该声明有助于自定义文件名模式。
说明文件:
新构建解决方案向导的自定义持久性示例和文档已更新。Math示例中的生成时错误和文档页面上的断开链接已得到修复。几个对话框和工具窗口也已得到纠正。
基本语言:
现在支持二进制和八进制文字,并且可以正确处理Javadocs中的类型参数。许多其他问题也已修复。
快速修复程序以更新模块/模型标识对象
SModel语言中有一些概念可以识别模型/模块,并将节点桥接到Java。这些概念保留了目标对象的名称以及在重命名目标时可能会过时的名称。MPS会检测过时的名称,并提供一个快速修复程序,以使它们更新来自SModel语言的对象。
模块构面更新
长期以来,“ Java”和“测试”模块方面是模块不可避免的属性。使用文件系统位置需要在实现中对它们进行硬编码。我们正在努力为语言设计人员提供对模块各个方面的更好控制。因此,我们对MPS进行了更改,以明确存储这些构面及其设置。有了“测试”模块方面,语言设计人员现在可以完全自由地使用,而MPS不再要求语言模块具有该方面。为了确保平稳过渡,我们仍然强迫Language模块始终保持“ Java”构面。我们将在下一版本中取消此限制。
该更改还通过控制模块的部署平台来帮助模块部署。
环绕…
在与...环绕如果选择了多个节点行动现已推出。以前,仅对包含单个节点的选择启用此功能。
在“根历史记录”对话框中显示“受影响的文件”操作
对于根历史记录中的修订,您现在可以查看在同一修订中更改的其他文件。
每根持久性模型的根历史
当它在2019.2中引入时,``显示根历史记录''操作仅适用于保存在单个文件中的模型的根。现在,还支持基于每根持久性的模型。
收藏夹视图的更新
旧的“收藏夹”视图相当过时且充满了问题。我们决定完全摆脱它,并在其位置集成稳定且维护良好的IntelliJ Platform收藏夹视图。目前,我们支持模块,模型,节点和属性作为可以添加到收藏夹的条目。我们计划扩展此集成,以使“收藏夹”视图中的元素具有更多功能,以改善用户对项目的控制,并为他们提供更多访问常用项目元素的方式。
元语言样式
现在,所有元语言在键盘导航,编辑器中的占位符单元格行为以及“新根”外观等方面都提供相同的样式和编辑体验。
而且,您可以在此处查看完整列表。
总体而言,我们对专注于调试的结果感到满意,因此我们决定更频繁地进行调试。每年我们的3个版本中,我们将其中1个用于产品稳定性,而另外两个版本则专注于功能开发。这意味着您仍然可以期望在MPS 2020.1中添加更多功能。
更新日志
1、便携制作,修改配置到了bin\webstormConfig目录下。软件能够放U盘,随意移动使用。
2、集成
3、【可选】集成最新汉化,界面全中文
4、集成插件:Translation翻译插件,在软件右上角或者选择文本后右键即可看到翻译菜单
5、集成插件:CodeGlance,能在代码区域右边看到代码缩略图,类似sublime的浏览功能
6、集成阿里巴巴代码规范检测
7、优化启动速度,修改主程序主题,允许设置背景图片
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文