作为程序员的你,常用的软件有哪些?

作为程序员的你,常用的软件有哪些?,第1张

这个就非常多了,下面我以常见的编程开发软件和数据库管理软件为例,简单介绍几种,感兴趣的朋友可以尝试一下:

01 编程开发软件

这个要看具体编程语言了,不同语言开发工具自然不同,这里以常见的C/C++、Java和Python为例,简单介绍3种比较常用的软件:

这是Windows平台下一个非常专业的集成开发工具,号称宇宙第一IDE环境,不仅仅只是C/C++,常见的C#、VB等编程语言,这键孙个软件都能很好支持,智能补全、代码高亮、语法检查等功能非常不错,除此之外,还支持单元测试、代码重构和分析等高级功能,因此非常适合大型项目开发和维护:

这是一个非常专业智能的Java开发工具,在企业和个人桌面中,有着非常高的使用率和欢迎度,自动补全、语法提示、代码高亮等功能非常不错,除此之外,还支持JUnit、CVS整合、代码重构等高级功能,自好亮搭带有Maven和Gradle构建工具,因此更适合Java项目开发和维护,个人使用起来非常不错:

这是一个非常专业的Python开发软件,和IntelliJ IDEA一样,Jetbrains公司的产品,在业界非常流行、受欢迎,智能补全、代码高亮、语法提示等功能非常不错,除此之外,还支持代码重构和分析、单元测试等高级功能,因此更适合大型项目,个人使用来说,也非常简单,很容易上手和掌握:

02 数据库管理软件

这个就非常多了,不同数据库都有专门的管理软件和工具,这里简单介绍3个比较通用的数据库管理软件,分别是HeidiSQL、DBeaver和DataGrip,对于日常使用来说,非常不错:

这是Windows平台下一个非常轻巧灵活的数据库管理软件,基于Delphi开发而来,目前支持MySQL、MariaDB、MSSQL、PostgreSQL等主流数据库,常见的建库建表、视图索引、触发器等基本功能,这个软件都能很好兼容,除此之外,还支持SQL脚本导入导出、数据备份恢复等功能,对于日常数据库管理来说,非常不错:

这是一个基于Java开发的数据库管理软件,免费、开源、跨平台,目前支持Oracle、MySQL、PostgreSQL、SQL Server等十几种主流数据库开发,建库建表、视图索引、触发器、存储过程等基本功能 都 可轻松查看和设计,数据库导入导出、数据 恢复 备份等功能也都非常不错,对于日常数据库管理和维护来说,是一个非常不错的工具:

这也是一个通用的数据库管理软件,Jetbrains公司的产品,支持跨平台,但原则上针对个人不免费,常见的PostgreSQL、MySQL、Oracle等数据库,友拿这个软件都能很好支持, 数据导入导出( 恢复备份 )、 智能代码填充、版本 集成 控制等功能非常不错,对于日常数据库管理来说,也是一个不错的工具:

每天常用开发工具:

0.Git:分布式版本控制系统;

1.IntelliJ IDEA:java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一;

2.Sublime Text:不只是代码编辑器;

3.Postman:Http请求模拟工具和功能强大的网页调试工具;

4.DataGrip:支持几乎所有主流的关系数据库、多功能的数据库 *** 作工具;

5.Vagrant:用于创建和部署虚拟化开发环境,配合虚拟机使用;

6.Gradle:自动化构建工具;

7.JIRA:项目与事务跟踪工具;

8.iTerm2:Mac上的终端工具;

9.Jenkins:持续集成工具。

做了一个写代码用了十几年的人,很多编程的习惯已经养成了,现在就罗列下每天必用的软件:

直接安装的linux系统,因为几乎所有的代码都是在linux下完成

java开发环境

C/C++代码编辑工具

linux下虚拟windows系统virtualBox

软件提交工具git

不同的开发语言,每天要用到的软件可能不一样。

我是开发java web的,电脑安装了很多工具,但是说每天要用到的好像就几个。

作为程序员使用最多的软件,莫过于编程开发所用到的软件编辑器,但是编辑器的种类有很多。我们需要做到的是,找到你最喜欢的编辑器然后熟练的使用它。

同时掌握常见的一些快捷键的 *** 作方式,从而来提升我们的工作效率,而不是以软件而论软件,什么都去接触使用。毕竟软件是工具是帮助我们提升开发效率。

下面我就列举我们PHP经常使用的软件

IDE工具类软件

这一类是开发软件编写代码用的。这一类的软件非常多,我就推荐一个经常使用的PHPStorm,因为太多的话大家也用不到,也没有那么多的精力去熟练每一个编辑器。

PHPStorm是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。可以说是PHP开发程序员必备的神器。

常用快捷键如下:

1.复制快捷方式

F5 复制文件/文件夹

CTRL+C 复制

CTRL+V 粘贴

CTRL+X 剪 切,删除行

CTRL+D 复制行

CTRL+SHIFT+V 可以复制多个文本

2.自动代码

ALT+回车 导入包,自动修正

CTRL+ALT+L 格式化代

码CTRL+ALT+I 自动缩进

CTRL+ALT+O 优化导入的类和包

CTRL+SHIFT+SPACE 切换窗口

CTRL+SPACE空格 代码自动完成,代码提示,一般与输入法冲突

CTRL+ALT+SPACE 类 名或接口名提示(与系统冲突)

CTRL+P 方法参数提示,显示默认参数

CTRL+J 自动代码提示,自动补全

CTRL+ALT+T 把选中的代码放在 TRY{} IF{} ELSE{} 里ALT+INSERT 生成代码(如GET,SET方法,构造函数等)

3.运行

Alt + Shift + F10 选择的配置和运行

Alt + Shift + F9 选择配置和调试

Shift + F10运行

Shift + F9调试

Ctrl + Shift + F10运行范围内配置编辑器

Ctrl + Shift + X运行命令行

4.其他快捷方式

CTRL+Z倒退(代码后悔)

CTRL+SHIFT+Z 向前

CTRL+H显 示类结构图

Ctrl +F12 文件结构d出

CTRL+O 魔术方法

CTRL+/ 注释//取消注释

CTRL+SHIFT+/ 注释/*...*/

ctrl + '.': 折叠选中的代码的代码

ALT+ / 切换代码视图,标签切换

5.其他快捷方式

CTRL+Z倒退(代码后悔)

CTRL+SHIFT+Z 向前

CTRL+H显 示类结构图

Ctrl +F12 文件结构d出

CTRL+O 魔术方法CTRL+/ 注释//取消注释

CTRL+SHIFT+/ 注释/*...*/

ctrl + '.': 折叠选中的代码的代码

ALT+ / 切换代码视图,

数据库相关常用的工具

Navicat for MySQL是管理数据库的 *** 作工具,都是可以连接远程的云数据库。方便简化开发,还可以手动备份、可视化的sql分析。

常用快捷键:

ctrl+q打开查询窗口

ctrl+/注释sql语句

ctrl+shift +/ 解除注释

ctrl+r运行查询窗口的sql语句

ctrl+shift+r 只运行选中的sql语句

F6打开一个mysql命令行窗口

ctrl+d (1):查看表结构详情,包括索引 触发器,存储过程,外键,唯一键(2):复制一行

ctrl+l删除一行

ctrl+n打开一个新的查询窗口

ctrl+w关闭一个查询窗口

ctrl+tab 多窗口切换

服务器连接软件

XShell6是非常强大的SSH远程终端客户端,帮助我们连接远程的Linux服务器来进行 *** 作。

粘贴:Shift+Insert

历史 命令编辑ctrl + p 返回上一次输入命令字符

alt + >返回上一次执行命令

其它

ctrl + s 锁住终端

ctrl + q 解锁终端

ctrl + l清屏相当于命令clear

Tab键,快速补全命令

轻量级文本编辑器

Notepad++。这个很轻量,打开一下文本非常的方便。

常用快捷键

Ctrl+C 复制

Ctrl+X 剪切

Ctrl+V 粘贴

Ctrl+Z 撤消

Ctrl+Y 恢复

Ctrl+A 全选

Ctrl+F 键查找对话框启动

Ctrl+H 查找/替换对话框

Ctrl+D 复制并粘贴当行

Ctrl+F2 切换书签

F2 转到下一个书签Shift+F2 转到上一个书签

F11 全屏模式

综上所述,软件只是一个工具,我们需要找到自己喜欢使用的,然后熟练一些常用的快捷方式即可,而并不是在于数量多。

前端

visual studio code

后端:

pycharm

IDEA

安卓:

android studio

浏览器:

谷歌

火狐

数据库管理:

navicat

远端链接:

fileZilla

xshell

electerm(mac上使用)

流程图设计:

xmind

processOn

笔记:

为知笔记(付费一年60)

有道云笔记

虚拟机(容器)

VMware Fusion(mac上)

docker

其他:

postman

jmeter

作为一个12年开发经验的前端程序员,我来聊聊每天必用的几个软件。

写代码自然离不开 编辑器 。目前我主要使用的是微软的 Visual Studio Code 。VS Code比较轻量,功能足够应付日常开发所需,跨平台,而且完全免费 。因为之前长期使用Visual Studio在Windows平台上做开发,后来技术栈变化,经常需要在Linux和MacOS上做开发,VS Code就成了我顺理成章的选择。后来干脆在Windows上也用VS Code了。目前整个团队都已经被VS Code圈粉了。其它类似的如Sublime Text(需要付费)和Atom也有不少人使用。

因为是团队开发, 源代码管理工具 自然必不可少,而 git 是目前最热门的一个。我们公司也不例外,几年前从Perforce迁移到了 GitHub企业版 (和公众版本UI完全相同)。平时的代码审查也都是在GitHub企业版上完成的,不再使用单独的代码审查工具。有些不习惯使用命令行方式的同事使用 SourceTree 完成日常的代码分支管理和提交,而我则比较热衷于命令行方式。VS Code也提供了比较完善的git集成,但因为习惯的原因,除了直观比较不同代码版本的差异,我一般也不用VS Code执行git *** 作。

作为一个Web前端, 浏览器及前端调试工具 自然不可或缺, Google Chrome + Developer Tools (F12) 自然是首选。使用Developer Tools,可以对JavaScript进行调试,监控HTTP请求/响应,分析CSS计算问题和JS性能问题。 Chrome下还有很多功能强大的插件,个人比较常用的包括React Developer Tools、PostMan、Proxy SwitchOmega和AdBlock。当然,因为经常面对浏览器兼容性问题,Firefox、IE、Edge、Apple Safari以及各自的Developer Tools都是免不了要用的。

团队目前使用Scrum模型,自然需要一个做 任务规划和质量管理 的工具。我们采用了 JIRA , 每天的站会(daily standup meeting)都会对scrum看板(board)进行更新。

遇到技术问题,自然免不了要上网查找资料。 Google 的使用频率非常高(需要科学上网)。大部分问题都能在 StackOveflow 上找到线索,但有时候也不得不跑到大名鼎鼎的同性交友网站 GitHub 上看源码。 MDN (Mozilla Developer Network)对于前端开发也是不可或缺(此处鄙视一下w3cschool,上面到处是错误知识)。

其它如node.js/npm、docker等,因为和具体的技术栈相关,就不具体展开讲了。

作为一个开发人员,你每天使用什么软件呢,欢迎说说看。

尽管我是后端出身的,不过也经常写前端代码,甚至还用C#/C++参与过一些客户端开发,自认为也算是一个Web全栈工程师。随着前端技术的不断进步,现在的前端已经不再是写写页面这么简单了,很多逻辑在前端就写了,我建议每一个出色的开发者应该尽可能对前后端都能有不错的掌握。

今天给大家推荐一些我认为前端和后端开发都需要经常用到的一些软件,这里面包括了查询资料工具、原型工具、文本编辑器、版本管理工具。

原型工具

不管前端还是后端,尤其是前端程序员,在跟产品经历沟通之后肯定会要查看原型的,方便自己在开发过程中使用,基本上大公司输出的原型都比较规范,除非你遇到张小龙这种级别的大神,哥们儿直接盯着你做了。

目前主流的原型工具主要有Axure、MockPlus、墨刀等,其中Axure依然是应用最为广泛的原型工具,大多数开发者也都应该用来看原型。

文本编辑器

不管是前端还是后端程序员,当然前端程序员就不说了,在WebStorm出现之前,没有一款真正可以叫做IDE的前端开发工具,那么基本上文本编辑器就是前端程序员最重要的编程工具。同样后端程序员即使不需要写前端代码,文本编辑器也是必备的,您不需要每次看代码都打开庞大的集成开发环境,像IDEA这种比较耗费资源的,平时查看代码啥的完全没有必要,何况你还经常要看一些前端代码。

当然你比较习惯Linux/Unix下开发,Emacs/Vim可能是你用得比较多的文本编辑器,还有UltraEdit、Sublime Text、EditPlus、Atom这些老牌的文本编辑器,不过现在我觉得每个程序员都应该下载一个Visual Studio Code,支持的语言比较多,而且插件非常丰富,是微软官方支持的开发者工具,开源免费而且颜值非常高。

查询资料、版本管理工具

不用多说,每个程序员都要学会很好的使用Google、Stack Overflow两个工具,可以说你日常开发当中可能遇到的问题,通过这两个工具你全都能找到解决方案。

另外一个是Dash文档管理工具,Dash是一个非常好的开发者帮助文档工具,这个工具的好处是给所有的开发文档做了一个整合,C/C++、Java、PHP、Python、Latex、Emacs Lisp、Haskell、JavaScript、Go语言等文档都能够在这个工具当中下载使用。

最后一个就是版本管理了,SVN和Git依然是目前使用最为广泛的版本管理工具,不过就使用来说我还是推荐Git版本控制系统,可以说这个时代Git就是最好的版本管理工具了,尤其是开源时代、互联网时代,Git已经成为了最重要的版本管理工具,不管是命令行管理还是使用Github等客户端工具,堪称完美。

入行十一年,现在主要做一些管理和架构方面的工作,也会做一些Coding,主要是一些新技术的研究和“踩坑”。

编辑器

首先是EditPlus,这是一个文本编辑器。最常用的两个功能:正则表达式查询和文件夹内所有文件内容搜索。

平时经常需要看一些系统日志,甚至要从好几天几十个日志文件中找到内容,这个软件很好用。(原谅我们没有上日志平台)

然后就是IDE啦,我还是喜欢用Eclipse,有时候会用STS(Spring Tool Suite),它也是一个被包装过的Eclipse,方便做一些Spring框架的研究。

数据库工具

一个是DbVisualizer,凡是具有JDBC数据库接口的数据库都可以管理,什么数据库都能连。

还有一个是SQLyog,这是一个快速而简洁的图形化管理MYSQL数据库的工具,我只用里面一个功能,就是数据的导入导出,效率非常高!

接口测试工具

大部分项目只对外提供接口服务,所以接口测试工具少不了,我一般使用SoapUI,WebService/Rest都可以进行测试。

其他

每天肯定会用的肯定不止上面几个,还有版本控制工具svn和git,都会用到是因为单位svn现在开始往git迁移。

因为用的Scrum敏捷开发流程,所以JIRA、Sonar、Fisheye这些也是都会用到的。

Maven也不用说了,几个项目基本都是基于Maven构建的。

必用的基本就是这些,只要电脑开着,这几个软件基本都是打开状态。

英语单词列表生成软件说明书

Antspi.com v2.0 20200712.1

一、简介

代码小工蚁英语单词列表生成软件是一款是集单词批量翻译、词形还原、单词随机乱序、各种格式的单词列表生成等功能于一体的英语学习辅助软件。

代码小工蚁英语单词列表生成软件采用Python 3.7编程语言开发,V2.0版使用了图形用户界面(GUI)。软件运行于Windows 7及以上环枝握境, *** 作简单,使用方便。

欢迎广大英语学习者购买使用。

注:本软件已于2020年8月27日获得中华人民共和国国家版权局颁发的计算机软件著作作登记证书,证书号:软著登字第5873729号。版权所有,盗版必究。

二、使用说明

1、安装软件

您购买得到的是一个压缩包,解压之后是一个名为:wlm_setup.exe 的安装程序。

图标如下所示:

(安装程序图标)

软件的安装比较简单,只需双击即可开始软件安装。

安装提示-许可

安装提示-安装位置

此时选择软件安装的位置。默认是:C:\wordlistmaker

建议:

如果您的电脑只有一个C盘,则不需要改动。

如果有多个盘符,则只需改动盘符即可。

安装到D盘,将“C:\wordlistmaker”改成:“D:\wordlistmaker”(实际 *** 作就是输入一个字母D替换原来的C)。

如果在安装过程中出现杀毒软件(如360安全卫士)的警告提示,

不用担心,只需选择“允许程序所有 *** 作”。

安装提示-警告

安装完成后,会在桌面上生成“代码小工蚁单词列表生成器”字样的快捷方式。

快捷方式

以后使用,双击此快捷方式即可启动单词列表生成软件。

说明一下:

此安装程序实际上是一个解压缩程序,并不会对系统注册表进行 *** 作。

如果要删除本软件,只需删除对应的安装文件夹和桌面上的快捷方式即可。

(安装过程动态演示)

2、预备工作:编写英文单词文件

代码小工蚁英语单词列表生成软件是对英文单词进行处理的工具,所以在使用之前,先要准备好相应的英文单词文本。

您可以使用Windows系统自带的“记事本”,开源软件Notepad++或Excel等软件来编写英文单词文本。

英文单词文本的具体格式要求:

一行一个纯英文单词

编码为:UTF-8

代码小工蚁英语单词列表生成软件还能按您指定的词性翻译单词。

如果您需要指定词性进行翻译,可以在单词后加入分隔符及相应词性。

“测试用例”文件夹下有2个示例文本文件,可供参考练习用。

(纯单词翻译)

(指定词性翻译)

特别注意:

(1)、可以用以下字母组合来表示英文单词的相应“词性”:

字母 词性 n 名词 v 动词(会包含有v.动词,vt.及物动词及 vi.不及物动词) vt 及物动词 vi 不及物动词 a 或 adj 形容词 ad 或 adv 副词 aux 助动词 art 冠词 conj 连词 int 感叹词 num 数词 prep 介词 pron 代词 abbr 表示缩写

测试用例中的:gold@n&a

表示“单词翻译指定词性”,其中“@”是单词与词性分隔符。gold是需要翻译的单词。“&”是词性分隔符。n&a,表示要取n名词和a形容词两种词性。

写成:gold@n,翻译结果返回:n.金,黄金;金色;金币渗亮

写成:gold@n&a,翻译结果返回:n.金,黄金;金色;金币 adj.金的,金制的;金色的

例外处理:

如果指定的词性不存在,则返回包含全部词性的中文翻译。

(2)、编码猛喊庆问题的解决

英文单词文件的编码必须是UTF-8。如果英文单词文件的编码不正确,会导致后续的翻译 *** 作无法进行。

具体 *** 作分述如下:

记事本编写英文单词文件

编写完英文单词后,点击“文件”,选“另存为”,指定文件名,并将“编码”项选为“UTF-8”,再点击“保存”按钮。

(记事本编码选择)

Notepad++编写英文单词文件

开源软件Notepad++是优秀的文本编辑软件,笔者强烈推荐使用它。

点击菜单“编码”,选“转为UTF-8编码”,此后保存的文件即是UTF-8编码格式的。

(Notepad++英文版则对应:Encoding--Convert to UTF-8)

(Notepad++编码转换)

Excel编写英文单词文件

将纯英文单词内容输入到A列上,一行一个单词。

文件内容“另存为”,选“其他格式”,指定保存位置与文件名,“保存类型”中选择为:“文本文件(制表符分隔)(*.txt)”,点击“保存”按钮。

此时会出现“选定的文件类型不支持包含多份工作表的工作簿”提示,点“确定”按钮。

出现“可能含有与 文本文件(制表符分隔) 不兼容的功能。是否保持工作簿的这种格式?”,点“是(Y)”按钮。

(Excel指定保存类型)

3、批量翻译处理与列表生成

双击桌面上的“代码小工蚁单词列表生成器”快捷方式启动单词列表生成软件。

(生成软件主界面)

单词列表生成软件的使用基本流程:

选择一个英文单词文本文件,按需设置单词列表各种选项,翻译单词,检查处理翻译错误,最后生成各种格式的列表。

下面以自带的2个例子来演示软件 *** 作过程。

(1)选择文件

点击“选择文件”按钮,找到英文单词文本文件。默认示例文件在C:\wordlistmaker\测试用例。

此处选择“测试UTF不带BOM.txt”

(2)配置选项

点击“配置选项”按钮,出现配置界面。这是本软件使用的核心部分,需要您仔细设置处理。

(选项配置界面)

检查单词文件,是否是自己需要处理的单词文件。如果不对,请点击“重新选择”按钮,再次选定。

有道翻译部分需要设定有道的应用ID与密钥。

如果您只想使用离线词库的内容,暂时不联网使用有道翻译,可以让这两项空白不填写。

为了发挥本软件的最大效能,强烈建议您去申请有道翻译的应用ID与密钥。申请成功后,可以使用有道翻译的接口,能够在线翻译更多的单词,并不断扩充用户词库,实现词库的自我升级,让软件越用越“聪明”。

新用户注册账户时,有道会向您的账户赠予体验资金。对于个人用户来说,体验资金可以使用很长时间了。

输出位置:存放单词翻译结果及列表的文件夹,默认在:C:\wordlistmaker\data下。

点击“更改位置”按钮可以重新选择存放文件夹。

列表格式部分具体设定输出的格式,目前共提供了7种格式。不同格式的文件可以用于不同的应用场合中。

纯英文:适合大部分APP的数据要求。目前已知:欧路词典、知米背单词、墨墨背单词。

导入ANKI文本:用于导入ANKI软件的文本,有2列内容,即英文单词+对应的中文翻译。

Kindle文本格式:用于导入kindle阅读器使用的格式。有英文单词、音标、中文翻译。格式做了优化排列,中文意项一种词性独占一行。每200个英语单词会有数量提示,方便掌握学习进度。经用户反馈:此格式也适用于Sony电子书。

EXCEL表格:在电脑上查看、打印用的格式。含有两种音标(英式音标、美式音标)。

XML格式:用于有道词典、有道背单词、金山词霸APP的数据。

勾选XML格式后,为了在APP中区分不同的单词列表,需要点击“修改XML分组名”按钮,指定分组名称前缀。出于显示美观考虑,分组名限定5个字母。

自测练习题:会生成Word格式的英译中练习题,同时有对应的答案。单词是乱序的,适合自我学习检测用。

勾选自测练习题后,可以点按“修改练习题数”,设定练习题的套数。默认是1套。最多9套。超出范围,系统自动会提示修改。

苹果list生词本:生成苹果APP中list生词本格式文件。

您按实际情况勾选所需要的格式。当然可以全部勾选,生成全部格式文件后,再在使用时选取所需格式。

每个列表单词数:需要输入指定一个列表内单词的行数。括号内会提示所选择的英文单词文件内的总单词数。

比如,高考单词是3415条,希望30天学完,则每天需学114个单词。此时“每个列表单词数”填:114,软件会生成30个列表,供您使用。

这项设定实现了分割单词表的目的,让学习者集中目标,学习效率更高。我们推荐您使用这个功能。

对于单词数量很少的文件,如单词数少于30,可以不分割单词,直接填:0,表示使用全部单词。也可以直接点击“全部单词”按钮进行设定。

高级选项部分:

如果需要获取英文单词相应词性的中文翻译,可以勾选:单词翻译指定词性,并设定“单词与词性分隔符”和“词性之间分隔符”。

使用此功能,需要在编写英文单词文件时指定词性。

如“测试用例”中的“测试词性带BOM.txt”格式设定类似:gold@n&a,则需:

点击“单词与词性分隔符”按钮,输入:@

点击“词性之间分隔符”按钮,输入:&

共有5种分隔符可供选择:@,#$&,分隔符请在英文状态下输入,只能使用一个分隔符,输入多个字符无效。

单词与词性分隔符默认是#,词性之间分隔符默认是&。

再举个例子:

希望按词性取中文翻译,英文单词格式输入成这样:

girl,n

about,adv,adj

badly,adj

purpose,v

rain,v,n

此时,勾选:单词翻译指定词性,设定“单词与词性分隔符”为逗号,“词性之间分隔符”也是逗号。

翻译结果如下:

girl [ɡl] [ɡrl] n.女孩;姑娘,未婚女子;女职员,女演员;(男人的)女朋友

about [bat] [bat] adv.大约;将近;到处;(特定位置)四下;闲着;周围;掉头 adj.在场的,可得到的;就要……的;四处走动的;有证据的,在起作用的

badly [bdli] [bdli] adv.非常,很;严重地,厉害地;恶劣地

purpose [pps] [prps] vt.决心;企图;打算

rain [ren] [ren] vi.下雨;降雨 vt.大量地给;使大量落下 n.雨;下雨;雨天;雨季

勾选:单词乱序排列

想改变单词排列顺序,变成随机乱序的,可以勾选此项。

勾选:删除翻译错误单词

由于单词输入错误、单词太难太偏、没使用在线有道翻译API等多种因素,导致部分单词无法翻译。

出现无法翻译的单词时,软件会自动生成“翻译错误”提示文件,该文件内容是错误单词所在位置及对应的单词。

您可以将英语单词文件里错误单词修改成正确的,再重新翻译处理;

也可以在“设置选项”中勾选“删除翻译错误单词”项来忽略这些单词。

勾选:词形还原处理

英语单词中,存在名词的复数,形容词的比较级、最高级,动词的第三人称单数、动名词或现在分词(-ing)、过去式、过去分词,以及一些不规则的变化等多种“词形变化”形式。如果希望处理单词时能自动还原成“原形”,则可以勾选此项。

如:您在英语单词文件中输入:

knives

heavier

says

running

cried

wrote

勾选“词形还原处理”项后的翻译结果:

knife [naf] [naf] n.刀;匕首 vt.用刀切;(口)伤害 vi.劈开;划过

heavy [hevi] [hevi] adj.沉重的;繁重的,巨大的;拥挤的;阴沉的 n.重物;严肃角色 adv.大量地;笨重地

say [se] [se] vt.讲;说明;例如;声称;假设;指明 vi.讲;表示;念;假定;背诵

run [rn] [rn] vi.经营;奔跑;运转 vt.管理,经营;运行;参赛 n.奔跑;赛跑;趋向;奔跑的路程

cry [kra] [kra] v.哭,哭泣;喊叫,呼喊,大声说出;(鸟或动物)发出刺耳的叫声,嗥叫,吠;(小贩)沿街叫卖;乞求;要求(或急需)处置,迫切需要 n.(表达强烈感情的)叫喊,叫声;(鸟或动物的)鸣叫,嗥叫,吠;哭,一阵哭泣;迫切需要,公众舆论,呼声;呼吁,恳求;口号

write [rat] [rat] vi.写,写字;写作,作曲;写信 vt.写,书写;写信给;著述

“设置选项”参数设定完成后,一定要点击“保存设置”按钮,这样设定才会在翻译与生成列表中起作用。

(3)翻译处理

点击“翻译处理”按钮进行英语单词的翻译处理。请耐心等待完成即可。

如果出现翻译错误提示,可以手工修改错误单词,或直接回到“设置选项”勾选“删除翻译错误单词”来处理。

翻译出错提示

(4)生成单词列表

点击“生成列表”按钮会按“设置选项”中指定的列表格式生成相应文件。

生成的文件夹结构:

生成结果

4、出错提示及解决方法

(1)系统资源文件损坏

解决方法:

确保安装程序是从官方链接下载的。删掉已安装的单词列表生成软件,再重新安装一次,确保不人为修改本软件中的相关文件。

(系统资源文件损坏提示)

(2)没有单词或格式不对

解决方法:

检查所选择的英语单词文件是否正确;

文件是不是有单词行(有内容);

请确保文件编码格式是UTF-8。

如果编码不对,请按上面“预备工作:编写英文单词文件”部分的方法处理好。

(出错提示-没有单词或格式不对)

(3)单词过长或含有中文

解决方法:

检查英文单词是否连在一起,导致单词长度过长(超过50个字符);

输入英文单词或分隔符时用了全角中文符号。

另外,一些法语单词,特别是从其它文档中直接复制而来的单词,可能会被软件误认为含有中文符号。您可以根据系统的提示,找到相应单词直接修改为英文字符,再重新翻译 *** 作。

(出错提示-单词过长或含有中文)

(4)单词超13万行

解决方法:

利用手工删除或行分割工具将单词文件分割小一些再来做翻译处理。

(出错提示-单词超13万行)

如果您还遇到其它问题,欢迎向我们反馈。

三、产品反馈

本软件发布前经过了长时间的测试及实际使用,但对于复杂的应用环境可能会出现软件BUG问题,欢迎用户通过微信或邮件反馈问题,以便我们进行更新修正。

如果您对我们的产品有意见或建议,或者有新的列表格式要求,也欢迎联系反馈。

微信:antspi

四、联系我们

您可以通过以下渠道联系到我们:

网站:http://antspi.com

淘宝:https://shop35956731.taobao.com

微博:@代码小工蚁

微信:antspi

五、致谢

本软件从一个粗糙的想法到最终完成,前后费时近三年时间(2017.6-2020.6)。在此期间,我们得到了许多公司、个人的帮助,非常感谢大家的支持,特此致谢。

感谢百度搜索引擎;

感谢CSDN专业开发者社区,广大博主的无私技术分享;

感谢当代美国英语语料库COCA 提供了最初的思路;

感谢谷歌浏览器插件Words Discoverer: Expand your vocabulary提供的词形还原词条库;

感谢有道翻译 和 百度翻译 为我们编写离线词库数据提供的支持(API翻译接口);

还要感谢广大英语学习者的支持。是你们的不断支持,让我们坚持下来,并不断完善这个程序。其中特别感谢Jessy,三年来一直支持并激励我们去完成这个工具。

谢谢大家。

2020.07.12 于浙江绍兴

附录:版本更新记录Word List Maker GUI

author: 代码小工蚁 antspi.com

version: transxxx.py

v0.01 begin: 20170612

v1.0 20170824

v1.1 20171110

v1.2 20180307 增加命令行方式

v1.2 20180504 整理程序,适应批量翻译

纯净版翻译 2017-12-10 开始 base on ydapitransxxx.py

利用有道翻译API实现英文单词批量翻译

要得到:音标(英式,美式),中文释义

释义:need_pos=[]能匹配到,则只得到指定的词性;不匹配[],则提供所有词性

要或不要人名释义:remove_name=True

v0.01 2017.12.10 有道纯净版翻译

v0.02 2017.12.23

v0.03 2018.03.12 修改save_xlsx

v0.03 2018.08.19 修正:不常见单词音标错误

TypeError: can only concatenate str (not "NoneType") to str

v0.05 2018.04.12 直接英文单词得到结果

2018.04.16 增加中文翻译的人名判断

2018.09.22 rebuild 纯净版翻译

transmake.py / listmake.py /listconfig.py / listutilities.py

2019.04.12 增加百度翻译批量更新

2019.04.15 增加用户单词库自动更新

2019.04.22 增加功能:去除翻译错误的单词行

version: v1.0 GUI 20190615 (失败,直到2.0 GUI重启)

version: v2.0 GUI begin: 20200430

wordlistmaker.py / wordtrans.py / listutilities.py

wordlistmaker.ini / antspicode.py / explain.py

last modify: 20200622

附录:TODO

增加软件注册机制;

配套工具:词库数据导出导入工具;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12547839.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存