donadigo / elementary-ide Goto Github PK
View Code? Open in Web Editor NEWAn unofficial elementary OS (Vala) oriented IDE.
License: GNU General Public License v3.0
An unofficial elementary OS (Vala) oriented IDE.
License: GNU General Public License v3.0
A simple build system should feature options for building application for release & debug mode. The projects that are CMake or Make projects should be automatically parsed for faster setting up the workflow.
I wanted to mess around with it a bit (god knows vala sorely needs a good IDE), but couldn't even get it to compile.
This is the compiler output:
Probably it could be great if the editor had a split view so two or more documents can be viewed at once.
When I try any of the three options on the startup screen, I get this error
[FATAL 20:28:36.510005] [Gtk] gtk_file_filter_get_name: assertion 'GTK_IS_FILE_FILTER (filter)' failed
[WARNING 20:28:36.513352] [Gtk] gtk_window_set_titlebar() called on a realized window
[FATAL 20:28:36.555892] [Gtk] gtk_tree_view_set_model: assertion 'GTK_IS_TREE_VIEW (tree_view)' failed
[FATAL 20:28:36.555979] [Gtk] gtk_tree_view_column_get_visible: assertion 'GTK_IS_TREE_VIEW_COLUMN (tree_column)' failed
[FATAL 20:28:36.556034] [Gtk] gtk_tree_view_column_get_title: assertion 'GTK_IS_TREE_VIEW_COLUMN (tree_column)' failed
[FATAL 20:28:36.556363] [Gtk] gtk_tree_view_column_set_title: assertion 'GTK_IS_TREE_VIEW_COLUMN (tree_column)' failed
[FATAL 20:28:36.556527] [Gtk] gtk_tree_view_column_set_expand: assertion 'GTK_IS_TREE_VIEW_COLUMN (tree_column)' failed
[FATAL 20:28:36.556660] [Gtk] gtk_tree_view_column_set_expand: assertion 'GTK_IS_TREE_VIEW_COLUMN (tree_column)' failed
[FATAL 20:28:36.556781] [Gtk] gtk_tree_view_columns_autosize: assertion 'GTK_IS_TREE_VIEW (tree_view)' failed
[FATAL 20:28:36.556844] [Gtk] gtk_tree_view_column_set_sort_column_id: assertion 'GTK_IS_TREE_VIEW_COLUMN (tree_column)' failed
[FATAL 20:28:36.556905] [Gtk] gtk_tree_view_column_set_sort_column_id: assertion 'GTK_IS_TREE_VIEW_COLUMN (tree_column)' failed
[FATAL 20:28:36.556941] [Gtk] gtk_tree_view_column_set_sort_column_id: assertion 'GTK_IS_TREE_VIEW_COLUMN (tree_column)' failed
[FATAL 20:28:36.556983] [Gtk] gtk_tree_view_column_set_sort_column_id: assertion 'GTK_IS_TREE_VIEW_COLUMN (tree_column)' failed
[FATAL 20:28:36.557023] [Gtk] gtk_tree_view_set_search_column: assertion 'GTK_IS_TREE_VIEW (tree_view)' failed
[FATAL 20:28:36.557061] [Gtk] gtk_tree_view_get_model: assertion 'GTK_IS_TREE_VIEW (tree_view)' failed
We should make a settings dialog, similar to one in Scratch, that allows theme changing, editor theme changing, and other various SourceView settings (which are currently hard-coded).
Implement a fast search that will search across all the files in the project directory.
On the right side of the editor there should be an expandable symbol tree displaying the symbols from the current file which also could be hidden.
Hello,
I can't compile your project.
First : libvala-0.32-dev doesn't exist in apt this day. i had to modify cmake to use the 0.30 version.
Second :
CMake Error at CMakeLists.txt:26 (include):
include could not find load file:
ValaVersion
CMake Error at CMakeLists.txt:27 (ensure_vala_version):
Unknown CMake command "ensure_vala_version".
-- Configuring incomplete, errors occurred!
Thanks,
In elementary os juno,I can't even build this project.And I guess it dosen's support libvala4.0?
Cnan this project be used in juno?
Set up a bunch of standard interfaces in the code to be able to implement them to support other languages easily. This will enable the IDE to have external plugins.
Hey,
When i'm editing a file, and trying to save my changes, i've got a bunch of FATAL errors :
[Gtk] gtk_text_iter_set_line_offset: assertion 'char_on_line <= chars_in_line' failed
and at the right of the file name, i have a circle.
After, the IDE is unusable.
Hi I've just cloned and build the latest version on 16.04, program was installed successfully, but on clicking on new project, nothing is happening...
I tried to launch it from the terminal, and there are no error messages...
People just getting started into Vala may make this project the first checkpoint on their journey, and as such I think that there should be a brief how-to on the readme page.
Thanks for cmake commit :)
now the make fail.
The type name `Granite.Widgets.Sidebar' could not be found
private Granite.Widgets.Sidebar sidebar;
^^^^^^^^^^^^^^^^^^^^^^^
/home/psylock/Documents/Projets/elementary-ide/src/EditorView.vala:221.57-221.85: error: The type name `Granite.Widgets.SidebarHeader' could not be found
private void process_directory (File directory, Granite.Widgets.SidebarHeader? previous_header = null) {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/home/psylock/Documents/Projets/elementary-ide/src/EditorView.vala:225.17-225.45: error: The type name `Granite.Widgets.SidebarHeader' could not be found
Granite.Widgets.SidebarHeader? header = previous_header;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/home/psylock/Documents/Projets/elementary-ide/src/SidebarFileRow.vala:21.32-21.57: error: The type name `Granite.Widgets.SidebarRow' could not be found
public class SidebarFileRow : Granite.Widgets.SidebarRow {
^^^^^^^^^^^^^^^^^^^^^^^^^^
Compilation failed: 4 error(s)
Simple debbuging should have options for setting environment variables and running the application with specific arguments (e.g: gdb)
Log Terminal:
robertsanseries@robert-notebook:~$ elementary-ide
[INFO 21:48:57.579349] Application.vala:153: elementary IDE version: 0.1
[INFO 21:48:57.579545] Application.vala:155: Kernel version: 4.8.0-56-generic
[ERROR 21:48:58.337595] [GLib-GIO] Settings schema 'com.github.donadigo.elementary-ide' does not contain a key named 'show-mini-map'
Trace/breakpoint trap (imagem do núcleo gravada)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.