Преглед изворни кода

more readable links in docutmentation preview page

Geequlim пре 8 година
родитељ
комит
fd063ea486
1 измењених фајлова са 8 додато и 0 уклоњено
  1. 8 0
      src/gdscript/docprovider.ts

+ 8 - 0
src/gdscript/docprovider.ts

@@ -1,6 +1,12 @@
 import {TextDocumentContentProvider, DocumentLinkProvider, Uri, CancellationToken } from 'vscode';
 import {TextDocumentContentProvider, DocumentLinkProvider, Uri, CancellationToken } from 'vscode';
 import config from '../config';
 import config from '../config';
 
 
+const linkStyle = `
+<style>
+    a { color: #6e8ae7; text-decoration: none;}
+</style>
+`;
+
 function genLink(title:string, uri:string, span=true):string {
 function genLink(title:string, uri:string, span=true):string {
     const u = encodeURI('command:vscode.previewHtml?' + JSON.stringify(Uri.parse(`godotdoc://${uri}`)));
     const u = encodeURI('command:vscode.previewHtml?' + JSON.stringify(Uri.parse(`godotdoc://${uri}`)));
     let link = `<a href="${u}">${title}</a>`;
     let link = `<a href="${u}">${title}</a>`;
@@ -153,6 +159,7 @@ class GDScriptDocumentContentProvider implements TextDocumentContentProvider{
             return null;
             return null;
         
         
         let doc = `
         let doc = `
+            ${linkStyle}
             <h2>Documentation of ${genLink(classname, classname)}.${membername}</h2>
             <h2>Documentation of ${genLink(classname, classname)}.${membername}</h2>
             <ul>${realDoc}</ul>
             <ul>${realDoc}</ul>
         `;
         `;
@@ -220,6 +227,7 @@ class GDScriptDocumentContentProvider implements TextDocumentContentProvider{
             constants = `<h3>Constants</h3><ul>${constants}</ul>`
             constants = `<h3>Constants</h3><ul>${constants}</ul>`
         
         
         let doc = `
         let doc = `
+            ${linkStyle}
             <h1>Native Class ${classname}</h1>
             <h1>Native Class ${classname}</h1>
             <p>${category}</p>
             <p>${category}</p>
             <p>${inherits}</p>
             <p>${inherits}</p>