View demo.js
hookMonacoCompletionProvider(provider) { | |
const provideCompletionItems = provider.prototype.provideCompletionItems; | |
const owner = this; | |
provider.prototype.provideCompletionItems = async function (model, position, context, token) { | |
// reuse 'this' to preserve context through call (using apply) | |
const result = await provideCompletionItems.apply(this, [model, position, context, token]); | |
if (!result || !result.suggestions) | |
return result; |
View Program.cs
using Microsoft.CodeAnalysis; | |
using System; | |
using System.Collections.Generic; | |
using System.Collections.Immutable; | |
using System.Diagnostics; | |
using System.Reflection; | |
using Microsoft.CodeAnalysis.CSharp; | |
using Microsoft.CodeAnalysis.Diagnostics; | |
using Microsoft.CodeAnalysis.Text; |
View EditorScript.cs
using System.IO; | |
using System.Linq; | |
using System.Text; | |
using System.Xml.Linq; | |
using UnityEditor; | |
#if ENABLE_VSTU | |
using SyntaxTree.VisualStudio.Unity.Bridge; |
View DebugSyntaxFactory.cs
using System; | |
using System.Linq; | |
using System.Reflection; | |
using System.Threading; | |
using Microsoft.CodeAnalysis.CSharp; | |
using Microsoft.CodeAnalysis.Text; | |
namespace SyntaxTree.VisualStudio.Unity.Debugger.Evaluation | |
{ | |
internal static class DebugSyntaxFactory |
View EditorScript.cs
using System.IO; | |
using System.Linq; | |
using System.Text; | |
using System.Xml.Linq; | |
using UnityEditor; | |
#if ENABLE_VSTU | |
using SyntaxTree.VisualStudio.Unity.Bridge; |
View ProjectFileHook.cs
using System.IO; | |
using System.Linq; | |
using System.Text; | |
using System.Xml.Linq; | |
using UnityEditor; | |
#if ENABLE_VSTU | |
using SyntaxTree.VisualStudio.Unity.Bridge; |
View ProjectFileHook.cs
using System.IO; | |
using System.Linq; | |
using System.Text; | |
using System.Xml.Linq; | |
using UnityEditor; | |
#if ENABLE_VSTU | |
using SyntaxTree.VisualStudio.Unity.Bridge; |
View llziplib.cs
var zip = ZipArchive.Read(filename); | |
foreach (var entry in zip.Entries) | |
{ | |
entry.LocalFileHeader.Filename = entry.LocalFileHeader.Filename.Replace("\\", "/"); | |
entry.CentralDirectoryHeader.Filename = entry.LocalFileHeader.Filename; | |
} | |
zip.Write(filename); |
View clipboard.cs
var referencePoint = (ISourceLocation) InsertionPoints.SelectedItem; | |
var context = _languageService.CurrentContext; | |
var scope = UnityPackage.Settings.UnityMessageScope.ToScope(); | |
var generateComment = GenerateComment.IsChecked.HasValue && GenerateComment.IsChecked.Value; | |
UnityPackage.DTE.UnderUndoContext("MonoBehaviour Wizard", () => | |
{ | |
foreach (CheckedMethodInfoItem node in MonoBehaviourTree.Items) | |
{ | |
if (!node.IsChecked.HasValue || !node.IsChecked.Value) |
NewerOlder