Skip to content

Commit 1a26ef4

Browse files
authored
Merge pull request #131 from halcyon-tech/feature/disable_ca
Ability to disable content assist
2 parents 21bc2a8 + 0a6db70 commit 1a26ef4

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/language/providers/completionProvider.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import { CTEReference, ClauseType, ObjectRef, StatementType } from "../sql/types
1313
import CompletionItemCache, { changedCache } from "./completionItemCache";
1414
import Callable from "../../database/callable";
1515
import { ServerComponent } from "../../connection/serverComponent";
16+
import { env } from "process";
1617

1718
const completionItemCache = new CompletionItemCache();
1819

@@ -64,6 +65,10 @@ function createCompletionItem(
6465
return item;
6566
}
6667

68+
function isEnabled() {
69+
return (env.DB2I_DISABLE_CA !== `true`);
70+
}
71+
6772
function getParmAttributes(parm: SQLParm): string {
6873
const lines: string[] = [
6974
`Column: ${parm.PARAMETER_NAME}`,
@@ -506,7 +511,7 @@ export const completionProvider = languages.registerCompletionItemProvider(
506511
`sql`,
507512
{
508513
async provideCompletionItems(document, position, token, context) {
509-
if (ServerComponent.isInstalled()) {
514+
if (ServerComponent.isInstalled() && isEnabled()) {
510515
const trigger = context.triggerCharacter;
511516
const content = document.getText();
512517
const offset = document.offsetAt(position);

0 commit comments

Comments
 (0)