Skip to content
| Marketplace
Sign in
Visual Studio Code>Debuggers>PalantiriNew to Visual Studio Code? Get it now.
Palantiri

Palantiri

WICV

|
1,734 installs
| (5) | Free
Coding with LLM
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Palantiri: 基于大语言模型的代码助手

  • 自动补全
  • 优化代码
  • 单元测试用例生成
  • 代码异常检查
  • 个性化交互

简介

Palantiri是⼀个利⽤⼤语⾔模型(LLM)实现的编码辅助⼯具。在编码过程中,Palantiri能够根据用户当前正在编写的⽂件,推理出接下来可能的输⼊,也可以根据输入的代码生成对应的单元测试用例,用以提高开发人员工作效率。
支持的语言:c/c++、java、python、JavaScript等...

功能 描述
自动续写 根据上⽂内容,推理出接下来的⼀⾏、⼀段代码的内容
解释代码 给定一段代码,理解并解释代码逻辑
优化代码 给定一段代码,基于对应的语言编写规范和逻辑检查进行优化
代码生成注释 给定一段代码,⽣成相应的注释
生成单元测试用例 根据函数、⽅法的内容,⽣成相关的单元测试代码
代码异常检查 给定一段代码,检查代码的安全漏洞和性能问题
个性化交互 与模型交互任何遇到的问题,如让其实现一段代码逻辑

插件设置

settings1

  • Auto Tigger Completion:代码自动续写开关,开启后可根据代码上下文推荐续写代码

  • Auto Comletion Delay:自动续写推荐时间选项,设置后根据光标对应的停留时间进行推荐

  • Compltion Max Tokens:自动续写的会话token数,数字越大表示支持的会话内容越长

  • Chat Max Tokens:聊天对话窗的会话token数。若输入代码过长超出token长度,会导致应答内容截断或无法响应的情况

  • Creativity Levels:

    ​ Precise: 精准模式,模型对于多次请求相同的内容,响应内容相对稳定,一致性较好;

    ​ Balanced: 平衡模式,介于precise和Creative之间;

    ​ Creative: 创造模式,模型对于多次请求相同的内容,响应内容可能会不一致,尽量提供满意的答案供用户选择

功能介绍

  • 代码自动续写

    确认Auto Completion功能为开启状态,编写代码过程中光标停留即可自动续写,当⽤户认为推理出的代码内容合适,可以使⽤快捷键tab采纳,采纳的内容就会被追加到光标后;如果认为内容不合适,则可以⽤ESC取消。

    settings2

  • 解释代码

    选中需要解释的代码,右键选择palantiri,点击Explain Selected Codes,对话窗回答解释内容。

    settings3

  • 优化代码

    选中需要优化的代码,右键选择palantiri,点击Optmize Selected Codes,对话窗回答优化内容,若代码需要编写规范上的优化,可点击Clean Selected Codes。

    settings4

  • 代码生成注释

    选中需要优化的代码,右键选择palantiri,点击Generate Comment,对话窗回答代码注释。

    settings5

  • 代码生成单元测试用例

    选中测试代码,右键选择palantiri,点击Generate Unit Test,对话窗生成测试用例。目前支持C语言生成Cunit测试框架用例,C++生成Gtest测试框架用例,Python支持Pytest框架,Java支持JUnit框架。将依赖库引入后可编译运行。

    settings6

  • 代码性能/安全检查

    选中测试代码,右键选择palantiri,点击Check Performance,对话窗针对代码生成性能分析内容并返回优化代码。点击Check Security,对话窗针对代码生成安全分析内容并返回优化代码。

    settings7

  • 其他功能介绍

    支持对话功能。

    settings8

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft