Comments (5)
I don't get those errors when disabling Crystalline but then I'm back to this issue #185
from vscode-crystal-lang.
This is probably due to the wrong main file being set. Some fixes should be coming soon but in the meantime can you post the contents of the crystal output channel when this happens, and your projects file structure?
from vscode-crystal-lang.
Output
[Crystal] loading lsp /home/joenn/.asdf/plugins/crystal/bin/crystalline
[Info - 11:37:35 PM] LSP server is ready.
[Spec] (kemal) $ /home/joenn/.asdf/shims/crystal spec --junit_output /tmp/202433-2488-qk5rfi.6yvnj.xml --no-color --dry-run
File Structure
|-- ROOT
| |-- bin
| |-- config
| | |-- initializers
| | | |-- cors.cr <-- undefined constant Kemal::Handler error
| | | |-- database.cr <-- require jennifer here
| | |-- config.cr <-- require Kemal then all initializers here
| |-- db
| | |-- migrations
| | | |-- create_tasks.cr <-- undefined constant Jennifer::Migration::Base error
| |-- lib
| | |-- jennifer
| | |-- kemal
| |-- spec
| |-- src
| | |-- controller
| | |-- models
| | | |-- user.cr <-- undefined constant Jennifer::Model::Base error
| | |-- services
| | |-- app.cr <-- require config/config.cr
| |-- shards.lock
| |-- shards.yml
Not that all the errors I get are from classes I inherit from.
class CorsHandler < Kemal::Handler
end
class CreateTasks < Jennifer::Migration::Base
end
class User < Jennifer::Model::Base
end
from vscode-crystal-lang.
As you're using Crystalline, the issue either lies with that or with how you've set it up. Do these errors still come up when the LSP is disabled?
from vscode-crystal-lang.
When using crystalline, try setting an entrypoint using the process described here
from vscode-crystal-lang.
Related Issues (20)
- New release? HOT 20
- Supporting mutiple main files (entry points) for a single project HOT 4
- Hover feature does not work with Windows11 PC and v0.8.4 of the extension (Native Windows Crystal, not WSL) HOT 1
- With compiler path set properly still get error upon opening first .cr file HOT 1
- Dot in comments triggers autocomplete. HOT 3
- Crystalline server crashes if VSCode started with shortcut HOT 6
- Tasks don't support arbitrary files
- Use `spawn` instead of `exec` for formatting
- V 0.9 won't catch some errors HOT 1
- Type on hover missing HOT 7
- Syntax highlight mismatch for methods and variables HOT 3
- do autocompletes to DivisionByZero on ENTER HOT 8
- Non-variables starting with underscore are colored like comments
- Method names that start with a macro interpolation will show gray syntax highlighting HOT 1
- ECR formatting
- Not working when working from a parent DIR HOT 3
- After code is corrected and saved, previous error/problem is still persistent HOT 7
- Hover fails on fresh crystal install HOT 3
- Refactor to have one onDidSaveTextDocument
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vscode-crystal-lang.