@@ -199,7 +199,9 @@ const CodeEditor = ({
199199 const athasEditorEngineEnabled = useSettingsStore (
200200 ( state ) => state . settings . coreFeatures . athasEditorEngine ,
201201 ) ;
202- const parameterHintsEnabled = useSettingsStore ( ( state ) => state . settings . parameterHints ) ;
202+ const inlayHintsEnabled = useSettingsStore ( ( state ) => state . settings . inlayHints ) ;
203+ const codeLensEnabled = useSettingsStore ( ( state ) => state . settings . codeLens ) ;
204+ const semanticTokensEnabled = useSettingsStore ( ( state ) => state . settings . semanticTokens ) ;
203205 const isFindVisible = useUIState ( ( state ) => state . isFindVisible ) ;
204206 const lspClient = useMemo ( ( ) => LspClient . getInstance ( ) , [ ] ) ;
205207 const searchInputSignature = useMemo (
@@ -233,7 +235,9 @@ const CodeEditor = ({
233235 const largeEditorModeInfo = useLargeEditorModeInfo ( value ) ;
234236 const largeContentMode = useAthasEditor && largeEditorModeInfo . largeContentMode ;
235237 const enableRichEditorServices = enableInteractiveServices && ! largeContentMode ;
236- const enableInlayHints = useAthasEditor && enableRichEditorServices && parameterHintsEnabled ;
238+ const enableInlayHints = useAthasEditor && enableRichEditorServices && inlayHintsEnabled ;
239+ const enableCodeLens = enableRichEditorServices && codeLensEnabled ;
240+ const enableSemanticTokens = useAthasEditor && enableRichEditorServices && semanticTokensEnabled ;
237241
238242 const showMarkdownPreview = activeBuffer ?. type === "markdownPreview" ;
239243 const showHtmlPreview = activeBuffer ?. type === "htmlPreview" ;
@@ -333,8 +337,8 @@ const CodeEditor = ({
333337 lspVisibleLineRange ,
334338 ) ;
335339 const semanticTokens = useSemanticTokens (
336- useAthasEditor && enableRichEditorServices ? filePath : undefined ,
337- useAthasEditor && enableRichEditorServices ,
340+ enableSemanticTokens ? filePath : undefined ,
341+ enableSemanticTokens ,
338342 value ,
339343 ) ;
340344
@@ -369,8 +373,9 @@ const CodeEditor = ({
369373 [ rMarkdownChunks ] ,
370374 ) ;
371375 const visibleCodeLenses = useMemo (
372- ( ) => [ ...pythonScriptCellLenses , ...rMarkdownChunkLenses ] ,
373- [ pythonScriptCellLenses , rMarkdownChunkLenses ] ,
376+ ( ) =>
377+ codeLensEnabled ? [ ...pythonScriptCellLenses , ...rMarkdownChunkLenses ] : [ ] ,
378+ [ codeLensEnabled , pythonScriptCellLenses , rMarkdownChunkLenses ] ,
374379 ) ;
375380
376381 const handleCodeLensExecute = useCallback (
@@ -734,7 +739,7 @@ const CodeEditor = ({
734739 { enableRichEditorServices && useAthasEditor && < CompletionDropdown /> }
735740
736741 { /* Code Lens */ }
737- { enableRichEditorServices && visibleCodeLenses . length > 0 && (
742+ { enableCodeLens && visibleCodeLenses . length > 0 && (
738743 < CodeLensOverlay
739744 ref = { codeLensRef }
740745 lenses = { visibleCodeLenses }
0 commit comments