Skip to content

Instantly share code, notes, and snippets.

View ccollie's full-sized avatar

Clayton Collie ccollie

  • Guanima Tech
  • Planet Earth
View GitHub Profile
@toonvanstrijp
toonvanstrijp / yamlCompletion.ts
Created November 6, 2019 14:04
yaml-server json7 autocomplete
/*---------------------------------------------------------------------------------------------
* Copyright (c) Red Hat, Inc. All rights reserved.
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
'use strict';
import * as Parser from '../parser/jsonParser07';
import { parse as parseYAML } from '../parser/yamlParser07';
import * as Json from 'jsonc-parser';
@mwrouse
mwrouse / Autocomplete.js
Last active March 5, 2024 05:05
Autocompletion for an object in the monaco editor
function ShowAutocompletion(obj) {
// Disable default autocompletion for javascript
monaco.languages.typescript.javascriptDefaults.setCompilerOptions({ noLib: true });
// Helper function to return the monaco completion item type of a thing
function getType(thing, isMember) {
isMember = (isMember == undefined) ? (typeof isMember == "boolean") ? isMember : false : false; // Give isMember a default value of false
switch ((typeof thing).toLowerCase()) {
case "object":