easy_javadoc icon indicating copy to clipboard operation
easy_javadoc copied to clipboard

默认的【有道翻译】已被官方禁用,请申请个人账号使用,各个服务商都可以免费使用

Open starcwang opened this issue 2 years ago • 13 comments

starcwang avatar Sep 05 '23 10:09 starcwang

我申请并设置了 百度翻译 但是好像还是没有用 会报一个错误,空指针

fhqmwy avatar Sep 06 '23 00:09 fhqmwy

我申请并设置了 百度翻译 但是好像还是没有用 会报一个错误,空指针

java.lang.NullPointerException: Cannot invoke "java.util.List.get(int)" because the return value of "com.star.easydoc.service.translator.impl.BaiduTranslator$BaiduResponse.getTransResult()" is null at com.star.easydoc.service.translator.impl.BaiduTranslator.get(BaiduTranslator.java:61)

fhqmwy avatar Sep 06 '23 00:09 fhqmwy

插件中必须设置各翻译引擎的key。 但微软翻译、谷歌翻译有公共接口,不需要key就可以调用。 希望作者可以支持一下~

MiniFullC avatar Sep 06 '23 01:09 MiniFullC

java.lang.NullPointerException: Cannot invoke "java.util.List.get(int)" because the return value of "com.star.easydoc.service.translator.impl.YoudaoAiTranslator$YoudaoAiResponse.getTranslation()" is null at com.star.easydoc.service.translator.impl.YoudaoAiTranslator.translate(YoudaoAiTranslator.java:56) at com.star.easydoc.service.translator.impl.YoudaoAiTranslator.translateEn2Ch(YoudaoAiTranslator.java:28) at com.star.easydoc.service.translator.impl.AbstractTranslator.en2Ch(AbstractTranslator.java:30) at com.star.easydoc.service.translator.TranslatorService.getFromOthers(TranslatorService.java:218) at com.star.easydoc.service.translator.TranslatorService.translate(TranslatorService.java:101) at com.star.easydoc.javadoc.service.variable.impl.DocVariableGenerator.generate(DocVariableGenerator.java:32) at com.star.easydoc.javadoc.service.variable.JavadocVariableGeneratorService.generate(JavadocVariableGeneratorService.java:80) at com.star.easydoc.javadoc.service.generator.impl.MethodDocGenerator.customGenerate(MethodDocGenerator.java:307) at com.star.easydoc.javadoc.service.generator.impl.MethodDocGenerator.generate(MethodDocGenerator.java:57) at com.star.easydoc.javadoc.service.JavaDocGeneratorServiceImpl.generate(JavaDocGeneratorServiceImpl.java:46) at com.star.easydoc.action.GenerateJavadocAction.javadocProcess(GenerateJavadocAction.java:134) at com.star.easydoc.action.GenerateJavadocAction.actionPerformed(GenerateJavadocAction.java:106) at com.intellij.openapi.actionSystem.ex.ActionUtil.doPerformActionOrShowPopup(ActionUtil.java:333) at com.intellij.openapi.keymap.impl.ActionProcessor.performAction(ActionProcessor.java:47) at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$1.performAction(IdeKeyEventDispatcher.java:585) at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.lambda$doPerformActionInner$9(IdeKeyEventDispatcher.java:707) at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:105) at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:94) at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.lambda$doPerformActionInner$10(IdeKeyEventDispatcher.java:707) at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareWithCallbacks(ActionUtil.java:356) at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.doPerformActionInner(IdeKeyEventDispatcher.java:704) at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:648) at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:596) at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processActionOrWaitSecondStroke(IdeKeyEventDispatcher.java:480) at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.java:469) at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:225) at com.intellij.ide.IdeEventQueue.dispatchKeyEvent(IdeEventQueue.kt:599) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:569) at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:68) at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:349) at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:348) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:787) at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:348) at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:343) at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:995) at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:113) at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:995) at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$4(IdeEventQueue.kt:343) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:829) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:385) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)

使用有道云翻译也会有类似问题

hufengwei0315 avatar Sep 06 '23 02:09 hufengwei0315

@MiniFullC 有例子吗?发我我瞅瞅

starcwang avatar Sep 06 '23 02:09 starcwang

@hufengwei0315 你请求的是https://openapi.youdao.com/api 地址不?方便的话发我下样例,可以去掉key

starcwang avatar Sep 06 '23 02:09 starcwang

@fhqmwy 百度请求的是 http://api.fanyi.baidu.com/api/trans/vip/translate?from=auto&to=auto&appid=%s&salt=%s&sign=%s&q=%s 吗?方便的话发我下样例,可以去掉key

starcwang avatar Sep 06 '23 02:09 starcwang

@MiniFullC Got an example? Send it to me and I'll take a look.

  • 微软翻译

    • 或者也可以看看 官方文档
    • GET https://edge.microsoft.com/translate/auth 获取token.
    • 接着 curl -X POST "https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&from=en&to=zh-Hans" -H "Authorization: Bearer token" -H "Content-Type: application/json; charset=UTF-8" -d "[{'Text':'Hello, what is your name?'}]"
  • 谷歌翻译

MiniFullC avatar Sep 06 '23 02:09 MiniFullC

我申请了,有道翻译api,但是设置里的有道翻译不支持,应用ID和应用秘钥的输入。

myjjack avatar Sep 06 '23 03:09 myjjack

@myjjack 选有道智云翻译

starcwang avatar Sep 06 '23 03:09 starcwang

有哪个服务商成功了嘛?推荐一波

zd925 avatar Sep 08 '23 05:09 zd925

@zd925 最新版所有服务商都支持呀

starcwang avatar Sep 10 '23 13:09 starcwang

插件在新版idea中使用报错。 java.lang.NullPointerException: Cannot invoke "com.star.easydoc.config.EasyDocConfig.getWordMapWithProject()" because "this.config" is null idea版本: 2023.2.1 (Ultimate Edition)

skyais avatar Oct 09 '23 06:10 skyais