diff --git a/apps/remix-ide/src/app/editor/contextView.js b/apps/remix-ide/src/app/editor/contextView.js
deleted file mode 100644
index da01321762..0000000000
--- a/apps/remix-ide/src/app/editor/contextView.js
+++ /dev/null
@@ -1,194 +0,0 @@
-'use strict'
-import { sourceMappingDecoder } from '@remix-project/remix-debug'
-const yo = require('yo-yo')
-const globalRegistry = require('../../global/registry')
-
-const css = require('./styles/contextView-styles')
-
-/*
- Display information about the current focused code:
- - if it's a reference, display information about the declaration
- - jump to the declaration
- - number of references
- - rename declaration/references
-*/
-class ContextView {
- constructor (opts, localRegistry) {
- this._components = {}
- this._components.registry = localRegistry || globalRegistry
- this.contextualListener = opts.contextualListener
- this.editor = opts.editor
- this._deps = {
- compilersArtefacts: this._components.registry.get('compilersartefacts').api,
- offsetToLineColumnConverter: this._components.registry.get('offsettolinecolumnconverter').api,
- config: this._components.registry.get('config').api,
- fileManager: this._components.registry.get('filemanager').api
- }
- this._view = null
- this._nodes = null
- this._current = null
- this.sourceMappingDecoder = sourceMappingDecoder
- this.previousElement = null
- this.contextualListener.event.register('contextChanged', nodes => {
- this.show()
- this._nodes = nodes
- this.update()
- })
- this.contextualListener.event.register('stopHighlighting', () => {
- })
- }
-
- render () {
- const view = yo`
-
-
- ${this._renderTarget()}
-
-
`
- if (!this._view) {
- this._view = view
- }
- return view
- }
-
- hide () {
- if (this._view) {
- this._view.style.display = 'none'
- }
- }
-
- show () {
- if (this._view) {
- this._view.style.display = 'block'
- }
- }
-
- update () {
- if (this._view) {
- yo.update(this._view, this.render())
- }
- }
-
- _renderTarget () {
- let last
- const previous = this._current
- if (this._nodes && this._nodes.length) {
- last = this._nodes[this._nodes.length - 1]
- if (isDefinition(last)) {
- this._current = last
- } else {
- const target = this.contextualListener.declarationOf(last)
- if (target) {
- this._current = target
- } else {
- this._current = null
- }
- }
- }
- if (!this._current || !previous || previous.id !== this._current.id || (this.previousElement && !this.previousElement.children.length)) {
- this.previousElement = this._render(this._current, last)
- }
- return this.previousElement
- }
-
- _jumpToInternal (position) {
- const jumpToLine = (lineColumn) => {
- if (lineColumn.start && lineColumn.start.line && lineColumn.start.column) {
- this.editor.gotoLine(lineColumn.start.line, lineColumn.end.column + 1)
- }
- }
- const lastCompilationResult = this._deps.compilersArtefacts.__last
- if (lastCompilationResult && lastCompilationResult.languageversion.indexOf('soljson') === 0 && lastCompilationResult.data) {
- const lineColumn = this._deps.offsetToLineColumnConverter.offsetToLineColumn(
- position,
- position.file,
- lastCompilationResult.getSourceCode().sources,
- lastCompilationResult.getAsts())
- const filename = lastCompilationResult.getSourceName(position.file)
- // TODO: refactor with rendererAPI.errorClick
- if (filename !== this._deps.config.get('currentFile')) {
- const provider = this._deps.fileManager.fileProviderOf(filename)
- if (provider) {
- provider.exists(filename).then(exist => {
- this._deps.fileManager.open(filename)
- jumpToLine(lineColumn)
- }).catch(error => {
- if (error) return console.log(error)
- })
- }
- } else {
- jumpToLine(lineColumn)
- }
- }
- }
-
- _render (node, nodeAtCursorPosition) {
- if (!node) return yo`