Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/FinVolution/XCoder-Intellij
/ functions
Functions
1,325 in github.com/FinVolution/XCoder-Intellij
⨍
Functions
1,325
◇
Types & classes
194
↓ 1 callers
Method
getCurrentOpenedEditorContextList
获取用户最近聚焦并且还打开着的editor,工程刚打开时 @param fileFullPath 文件全路径 @return 上下文列表
src/main/java/com/ppdai/bicoder/cache/ProjectCache.java:87
↓ 1 callers
Method
getCursorBlockRange
获取当前光标所在折叠区域,如果不在方法内,则返回整个类的折叠区域 @param language 语言 @param project 项目对象 @param document 文档对象 @param focusedEdito
src/main/java/com/ppdai/bicoder/utils/InfoUtils.java:347
↓ 1 callers
Method
getCustomUintTestFramework
()
src/main/java/com/ppdai/bicoder/config/UserProjectSetting.java:60
↓ 1 callers
Method
getData
()
src/main/java/com/ppdai/bicoder/chat/model/ChatCompletionResponse.java:33
↓ 1 callers
Method
getDeclaredFields
(Class<?> clazz)
src/main/java/com/ppdai/bicoder/utils/ReflectUtil.java:44
↓ 1 callers
Method
getDeclaredMethods
(Class<?> clazz)
src/main/java/com/ppdai/bicoder/utils/ReflectUtil.java:57
↓ 1 callers
Method
getEnableCache
()
src/main/java/com/ppdai/bicoder/config/UserSetting.java:203
↓ 1 callers
Method
getEndLine
()
src/main/java/com/ppdai/bicoder/chat/model/ChatContext.java:97
↓ 1 callers
Method
getEndOffset
()
src/main/java/com/ppdai/bicoder/model/CodeBlockRange.java:27
↓ 1 callers
Method
getExtensions
()
src/main/java/com/ppdai/bicoder/model/LanguageFileExtensionDetails.java:27
↓ 1 callers
Method
getFilePath
()
src/main/java/com/ppdai/bicoder/model/ClassInfo.java:23
↓ 1 callers
Method
getFirstLineCompletionList
()
src/main/java/com/ppdai/bicoder/model/BiCoderCodeCompletion.java:44
↓ 1 callers
Method
getFirstLineIndent
获取代码第一行缩进长度 @param code 代码 @return 缩进长度
src/main/java/com/ppdai/bicoder/chat/tests/handler/LocalTestsFileHandler.java:315
↓ 1 callers
Method
getFirstProcessCode
()
src/main/java/com/ppdai/bicoder/chat/StreamParser.java:74
↓ 1 callers
Method
getFirstUserMessage
(Conversation conversation)
src/main/java/com/ppdai/bicoder/chat/conversation/ConversationPanel.java:95
↓ 1 callers
Method
getFontMetrics
(Editor editor)
src/main/java/com/ppdai/bicoder/renderer/CodeGenHintRenderer.java:217
↓ 1 callers
Method
getGenerateScheme
获取生成方案 如果beforeCursor最后一个换行符前有实际意义内容,则字符串第一个字符为Y,否则为N,最后一个换行符后有实际意义内容,则字符串第二个字符为Y,否则为N,如果不存在换行符,则直接判断beforeCursor是否有实际意义内容 如果afterCursor第一个换行符前有实际意义内容
src/main/java/com/ppdai/bicoder/utils/InfoUtils.java:254
↓ 1 callers
Method
getGitUrl
()
src/main/java/com/ppdai/bicoder/cache/ProjectCache.java:40
↓ 1 callers
Method
getGolandTestFile
获取goland单测文件 1. 优先文件名拼接test前后缀来搜寻已存在单测文件 2. 如果搜索不到, 那就在同一个文件夹下搜寻一个单测文件 3. 如果搜索不到, 那就全局搜一下 @param virtualFile 当前文件
src/main/java/com/ppdai/bicoder/utils/ContextUtils.java:182
↓ 1 callers
Method
getIcon
()
src/main/java/com/ppdai/bicoder/menu/BiCoderStatusBarWidget.java:102
↓ 1 callers
Method
getIconLabel
()
src/main/java/com/ppdai/bicoder/chat/components/ResponsePanel.java:108
↓ 1 callers
Method
getId
()
src/main/java/com/ppdai/bicoder/chat/model/ChatContext.java:61
↓ 1 callers
Method
getInsertText
()
src/main/java/com/ppdai/bicoder/model/FirstLineCompletion.java:24
↓ 1 callers
Method
getJavaTestFile
获取java单测文件 1. 优先文件名拼接test前后缀来搜寻已存在单测文件 2. 如果搜索不到, 那就在同一个包下搜寻一个单测文件 3. 如果搜索不到, 那就在一般的默认单测目录里搜寻一个单测文件 @param virtualFile 当前文件
src/main/java/com/ppdai/bicoder/utils/ContextUtils.java:88
↓ 1 callers
Method
getLandingView
()
src/main/java/com/ppdai/bicoder/chat/BaseChatToolWindowTabPanel.java:43
↓ 1 callers
Method
getLastPosition
获取上次索引位置 @param file 当前文件 @return 上次索引位置
src/main/java/com/ppdai/bicoder/handler/BiCoderCompletionHandler.java:420
↓ 1 callers
Method
getMaxCompletionTokens
()
src/main/java/com/ppdai/bicoder/config/UserSetting.java:316
↓ 1 callers
Method
getMaxCurrentOpenedEditorCacheUseSize
()
src/main/java/com/ppdai/bicoder/config/UserSetting.java:428
↓ 1 callers
Method
getMaxCursorPrefix
获取设置允许的最大光标前代码 如果第一行不完整,则取第二行的起始位置 @param document 文本内容对象 @param cursorPosition 光标位置 @return 光标前代码
src/main/java/com/ppdai/bicoder/utils/CursorUtils.java:71
↓ 1 callers
Method
getMaxCursorSuffix
获取设置允许的最大光标后代码 如果最后一行不完整,则取最后第二行的结束位置 @param document 文本内容对象 @param cursorPosition 光标位置 @return 光标后代码
src/main/java/com/ppdai/bicoder/utils/CursorUtils.java:101
↓ 1 callers
Method
getMessage
()
src/main/java/com/ppdai/bicoder/model/BiCoderConfigResponse.java:30
↓ 1 callers
Method
getMessage
()
src/main/java/com/ppdai/bicoder/model/BiCoderCompletionResponse.java:29
↓ 1 callers
Method
getModelName
()
src/main/java/com/ppdai/bicoder/config/UserSetting.java:268
↓ 1 callers
Method
getNextConversation
()
src/main/java/com/ppdai/bicoder/chat/conversation/ConversationService.java:128
↓ 1 callers
Method
getPreviousConversation
()
src/main/java/com/ppdai/bicoder/chat/conversation/ConversationService.java:124
↓ 1 callers
Method
getPythonLastMethodIndent
获取python代码最后一个方法的缩进 @param fileCode python代码 @return 缩进长度
src/main/java/com/ppdai/bicoder/chat/tests/handler/LocalTestsFileHandler.java:329
↓ 1 callers
Method
getPythonTestFile
获取python单测文件 1. 优先文件名拼接test前后缀来搜寻已存在单测文件 2. 如果搜索不到, 那就在一般的默认单测目录里搜寻一个单测文件 @param virtualFile 当前文件
src/main/java/com/ppdai/bicoder/utils/ContextUtils.java:140
↓ 1 callers
Method
getReferenceUrls
()
src/main/java/com/ppdai/bicoder/chat/model/ReferenceLinkResponse.java:78
↓ 1 callers
Method
getRequestBody
获取请求body @param conversation 会话 @param message 消息 @return 请求body
src/main/java/com/ppdai/bicoder/chat/completion/handler/BaseChatCompletionRequestHandler.java:128
↓ 1 callers
Method
getResultSize
()
src/main/java/com/ppdai/bicoder/config/UserSetting.java:308
↓ 1 callers
Method
getSelectCodeFileFullPath
()
src/main/java/com/ppdai/bicoder/chat/model/bo/MessageContextBo.java:116
↓ 1 callers
Method
getSelectedUintTestFramework
()
src/main/java/com/ppdai/bicoder/config/UserProjectSetting.java:51
↓ 1 callers
Method
getStartLine
()
src/main/java/com/ppdai/bicoder/chat/model/ChatContext.java:89
↓ 1 callers
Method
getStartOffset
()
src/main/java/com/ppdai/bicoder/model/CodeBlockRange.java:19
↓ 1 callers
Method
getStartPosition
()
src/main/java/com/ppdai/bicoder/model/FirstLineCompletion.java:16
↓ 1 callers
Method
getStop
()
src/main/java/com/ppdai/bicoder/config/UserSetting.java:276
↓ 1 callers
Method
getStream
()
src/main/java/com/ppdai/bicoder/config/UserSetting.java:292
↓ 1 callers
Method
getSuffixCacheKey
计算后置缓存key @param afterCursor 后置内容 @return 后置缓存key
src/main/java/com/ppdai/bicoder/handler/BiCoderCompletionHandler.java:406
↓ 1 callers
Method
getSuggestTestPath
(@NotNull Project project, @NotNull String language, @NotNull String currentSelectCodeFileFullPath)
src/main/java/com/ppdai/bicoder/chat/tests/handler/NewTestsFileHandler.java:167
↓ 1 callers
Method
getTemperature
()
src/main/java/com/ppdai/bicoder/config/UserSetting.java:284
↓ 1 callers
Method
getTestFile
根据当前文件获取单测文件 @param codeLanguage 代码语言 @param virtualFile 当前文件
src/main/java/com/ppdai/bicoder/utils/ContextUtils.java:44
↓ 1 callers
Method
getTestFilePath
()
src/main/java/com/ppdai/bicoder/chat/model/bo/MessageContextBo.java:100
↓ 1 callers
Method
getTestsFileName
()
src/main/java/com/ppdai/bicoder/chat/tests/handler/NewTestsFileHandler.java:138
↓ 1 callers
Method
getTextAttributes
(Editor editor)
src/main/java/com/ppdai/bicoder/renderer/CodeGenHintRenderer.java:57
↓ 1 callers
Method
getTopP
()
src/main/java/com/ppdai/bicoder/config/UserSetting.java:300
↓ 1 callers
Method
getTrimByIndentation
()
src/main/java/com/ppdai/bicoder/config/UserSetting.java:324
↓ 1 callers
Method
getType
()
src/main/java/com/ppdai/bicoder/chat/constant/MessageType.java:25
↓ 1 callers
Method
getType
()
src/main/java/com/ppdai/bicoder/chat/model/ChatContextFile.java:21
↓ 1 callers
Method
getUpdatedOn
()
src/main/java/com/ppdai/bicoder/chat/conversation/Conversation.java:48
↓ 1 callers
Method
getUrl
获取请求url @return 请求url
src/main/java/com/ppdai/bicoder/chat/completion/handler/BaseChatCompletionRequestHandler.java:135
↓ 1 callers
Method
getValidPrefixLength
()
src/main/java/com/ppdai/bicoder/config/UserSetting.java:356
↓ 1 callers
Method
getValidSuffixReg
()
src/main/java/com/ppdai/bicoder/config/UserSetting.java:348
↓ 1 callers
Method
gitUrl
(String gitUrl)
src/main/java/com/ppdai/bicoder/model/BiCoderCompletionRequest.java:201
↓ 1 callers
Method
handleAction
(@NotNull AnActionEvent e)
src/main/java/com/ppdai/bicoder/chat/actions/ButtonAction.java:27
↓ 1 callers
Method
handleCode
(String code)
src/main/java/com/ppdai/bicoder/chat/diff/handler/BaseDiffHandler.java:88
↓ 1 callers
Method
handleCode
(String code)
src/main/java/com/ppdai/bicoder/chat/tests/handler/LocalTestsFileHandler.java:116
↓ 1 callers
Method
handleCode
(String finalCode)
src/main/java/com/ppdai/bicoder/chat/tests/handler/NewTestsFileHandler.java:98
↓ 1 callers
Method
handleCode
(String code)
src/main/java/com/ppdai/bicoder/chat/edit/handler/EditorCodeHandler.java:85
↓ 1 callers
Method
handleCodeIndent
处理代码每行增加缩进 @param code 代码 @return 处理后的代码
src/main/java/com/ppdai/bicoder/chat/diff/handler/BaseDiffHandler.java:217
↓ 1 callers
Method
handleCodeIndent
处理代码每行增加缩进,并处理第一行注释和开始结束换行 @param code 代码 @return 处理后的代码
src/main/java/com/ppdai/bicoder/chat/tests/handler/LocalTestsFileHandler.java:271
↓ 1 callers
Method
handleCodeIndent
处理代码每行增加缩进 @param code 代码 @return 处理后的代码
src/main/java/com/ppdai/bicoder/chat/edit/handler/EditorCodeHandler.java:214
↓ 1 callers
Method
handleGolandClass
todo 处理goland类,IC版本暂时不支持 @param element 类型元素 @param classMethodDefineMap 类方法定义 @param project 项目对象
src/main/java/com/ppdai/bicoder/utils/InfoUtils.java:803
↓ 1 callers
Method
handleHyperlinkClicked
(HyperlinkEvent event)
src/main/java/com/ppdai/bicoder/utils/SwingUtils.java:53
↓ 1 callers
Method
handleJavaClass
处理java类 @param element 类型元素 @param classMethodDefineMap 类方法定义 @param project 项目对象
src/main/java/com/ppdai/bicoder/utils/InfoUtils.java:643
↓ 1 callers
Method
handleJavaMethod
处理java方法 @param file 当前文件 @param element 方法调用元素 @param methodCodeMap 方法代码
src/main/java/com/ppdai/bicoder/utils/InfoUtils.java:535
↓ 1 callers
Method
handlePythonClass
处理python类 @param element 类元素 @param classMethodDefineMap 类方法定义 @param project 项目对象
src/main/java/com/ppdai/bicoder/utils/InfoUtils.java:734
↓ 1 callers
Method
handleRepetitiveCode
处理重复代码 @param text 代码 @return 处理后的代码
src/main/java/com/ppdai/bicoder/utils/FormatUtils.java:39
↓ 1 callers
Method
hideToolWindow
()
src/main/java/com/ppdai/bicoder/chat/BiCoderChatToolWindowContentManager.java:168
↓ 1 callers
Method
ideaInfo
(String ideaInfo)
src/main/java/com/ppdai/bicoder/model/BiCoderCompletionRequest.java:211
↓ 1 callers
Method
init
()
src/main/java/com/ppdai/bicoder/chat/BaseChatToolWindowTabPanel.java:235
↓ 1 callers
Method
init
()
src/main/java/com/ppdai/bicoder/chat/components/UserPromptTextArea.java:237
↓ 1 callers
Method
init
()
src/main/java/com/ppdai/bicoder/chat/diff/handler/BaseDiffHandler.java:103
↓ 1 callers
Method
init
()
src/main/java/com/ppdai/bicoder/chat/tests/handler/LocalTestsFileHandler.java:132
↓ 1 callers
Method
init
()
src/main/java/com/ppdai/bicoder/chat/tests/handler/NewTestsFileHandler.java:115
↓ 1 callers
Method
init
()
src/main/java/com/ppdai/bicoder/chat/edit/handler/EditorCodeHandler.java:100
↓ 1 callers
Method
initCommand
(@NotNull List<SuggestCommand> visibleCommands)
src/main/java/com/ppdai/bicoder/chat/components/UserPromptTextArea.java:361
↓ 1 callers
Method
initCommands
()
src/main/java/com/ppdai/bicoder/chat/components/UserPromptTextArea.java:295
↓ 1 callers
Method
initCommonSetting
()
src/main/java/com/ppdai/bicoder/menu/BiCoderSettingsForm.java:79
↓ 1 callers
Method
initCurrentOpenedEditorContext
初始化当前打开的editor上下文,主要用于工程打开时提前将所有打开的文件加入缓存
src/main/java/com/ppdai/bicoder/cache/ProjectCache.java:122
↓ 1 callers
Method
initItems
(@NotNull Set<String> disabledLanguages)
src/main/java/com/ppdai/bicoder/menu/LanguageTable.java:22
↓ 1 callers
Method
initLanguageGroup
()
src/main/java/com/ppdai/bicoder/menu/BiCoderSettingsForm.java:59
↓ 1 callers
Method
initListeners
()
src/main/java/com/ppdai/bicoder/chat/components/UserPromptTextArea.java:342
↓ 1 callers
Method
initParentCombobox
(String language)
src/main/java/com/ppdai/bicoder/menu/CascadeComboBox.java:51
↓ 1 callers
Method
initPlugin
()
src/main/java/com/ppdai/bicoder/listeners/MyPluginManagerListener.java:28
↓ 1 callers
Method
initialize
(Project project, Disposable parentDisposable)
src/main/java/com/ppdai/bicoder/chat/BiCoderChatToolWindowPanel.java:27
↓ 1 callers
Method
isCached
()
src/main/java/com/ppdai/bicoder/model/BiCoderCodeCompletion.java:52
↓ 1 callers
Method
isCommandExcluded
判断当前命令是否需要排除自动补全 @param command 命令 @return 是否需要触发自动补全
src/main/java/com/ppdai/bicoder/utils/EditorUtils.java:217
↓ 1 callers
Method
isEditorWritable
(@NotNull Editor editor)
src/main/java/com/ppdai/bicoder/utils/EditorUtils.java:49
↓ 1 callers
Method
isInsufficientContrast
(TextAttributes attributes, TextAttributes surroundingAttributes)
src/main/java/com/ppdai/bicoder/renderer/CodeGenHintRenderer.java:193
↓ 1 callers
Method
isMainEditor
判断当前编辑器是否是主编辑器 @param editor 文本编辑器实例 @return 是否是主编辑器
src/main/java/com/ppdai/bicoder/utils/EditorUtils.java:59
← previous
next →
401–500 of 1,325, ranked by callers