Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
G
geany
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
geany
Commits
7a0285ee
Kaydet (Commit)
7a0285ee
authored
Tem 17, 2014
tarafından
Kernc
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Added some default common linters in the Build menu
üst
e6b74d9d
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
68 additions
and
6 deletions
+68
-6
filetypes.c
data/filetypes.c
+7
-1
filetypes.cpp
data/filetypes.cpp
+7
-0
filetypes.haskell
data/filetypes.haskell
+8
-0
filetypes.javascript
data/filetypes.javascript
+5
-5
filetypes.python
data/filetypes.python
+9
-0
filetypes.sh
data/filetypes.sh
+8
-0
filetypes.xml
data/filetypes.xml
+9
-0
geany.txt
doc/geany.txt
+15
-0
No files found.
data/filetypes.c
Dosyayı görüntüle @
7a0285ee
...
...
@@ -86,4 +86,10 @@ compiler=gcc -Wall -c "%f"
linker
=
gcc
-
Wall
-
o
"%e"
"%f"
run_cmd
=
"./%e"
[
build
-
menu
]
# %f will be replaced by the complete filename
# %e will be replaced by the filename without extension
# (use only one of it at one time)
FT_02_LB
=
_Lint
FT_02_CM
=
cppcheck
--
language
=
c
--
enable
=
warning
,
style
--
template
=
gcc
"%f"
FT_02_WD
=
data/filetypes.cpp
Dosyayı görüntüle @
7a0285ee
...
...
@@ -58,3 +58,10 @@ compiler=g++ -Wall -c "%f"
linker
=
g
++
-
Wall
-
o
"%e"
"%f"
run_cmd
=
"./%e"
[
build
-
menu
]
# %f will be replaced by the complete filename
# %e will be replaced by the filename without extension
# (use only one of it at one time)
FT_02_LB
=
_Lint
FT_02_CM
=
cppcheck
--
language
=
c
++
--
enable
=
warning
,
style
--
template
=
gcc
"%f"
FT_02_WD
=
data/filetypes.haskell
Dosyayı görüntüle @
7a0285ee
...
...
@@ -78,3 +78,11 @@ context_action_cmd=
# (use only one of it at one time)
compiler=ghc --make "%f"
run_cmd="./%e"
[build-menu]
# %f will be replaced by the complete filename
# %e will be replaced by the filename without extension
# (use only one of it at one time)
FT_02_LB=_Lint
FT_02_CM=hlint "%f"
FT_02_WD=
data/filetypes.javascript
Dosyayı görüntüle @
7a0285ee
...
...
@@ -38,11 +38,11 @@ context_action_cmd=
# 0 is spaces, 1 is tabs, 2 is tab & spaces
#type=1
[build
_settings
]
[build
-menu
]
# %f will be replaced by the complete filename
# %e will be replaced by the filename without extension
# (use only one of it at one time)
compiler=
run=
FT_02_LB=_Lint
FT_02_CM=jshint "%f"
FT_02_WD=
error_regex=([^:]+): line ([0-9]+), col ([0-9]+)
data/filetypes.python
Dosyayı görüntüle @
7a0285ee
...
...
@@ -67,3 +67,12 @@ context_action_cmd=
# (use only one of it at one time)
compiler=python -m py_compile "%f"
run_cmd=python "%f"
[build-menu]
# %f will be replaced by the complete filename
# %e will be replaced by the filename without extension
# (use only one of it at one time)
FT_02_LB=_Lint
FT_02_CM=pep8 --max-line-length=80 "%f"
FT_02_WD=
error_regex=(.+):([0-9]+):([0-9]+)
data/filetypes.sh
Dosyayı görüntüle @
7a0285ee
...
...
@@ -57,3 +57,11 @@ context_action_cmd=
# %e will be replaced by the filename without extension
# (use only one of it at one time)
run_cmd
=
"./%f"
[
build-menu]
# %f will be replaced by the complete filename
# %e will be replaced by the filename without extension
# (use only one of it at one time)
FT_02_LB
=
_Lint
FT_02_CM
=
shellcheck
--format
=
gcc
"%f"
FT_02_WD
=
data/filetypes.xml
Dosyayı görüntüle @
7a0285ee
...
...
@@ -38,3 +38,12 @@ xml_indent_tags=true
#width=4
# 0 is spaces, 1 is tabs, 2 is tab
&
spaces
#type=1
[build-menu]
# %f will be replaced by the complete filename
# %e will be replaced by the filename without extension
# (use only one of it at one time)
FT_02_LB=_Lint
FT_02_CM=xmllint --noout "%f"
FT_02_WD=
error_regex=(.+):([0-9]+):
doc/geany.txt
Dosyayı görüntüle @
7a0285ee
...
...
@@ -2886,6 +2886,7 @@ the following items:
* Compile
* Build
* Lint
* Make All
* Make Custom Target
* Make Object
...
...
@@ -2925,6 +2926,20 @@ Interpreted languages do not use the Build command.
commands is recommended; this will also make it easier for users to
build your software.
Lint
````
Source code linters are often used to find code that doesn't correspond to
certain style guidelines: non-portable code, common or hard to find
errors, code "smells", variables used before being set, unused functions,
division by zero, constant conditions, etc. Linters inspect the code and
issue warnings much like the compilers do. This is formally referred to as
static code analysis.
Some common linters are pre-configured for you in the Build menu (``pep8``
for Python, ``cppcheck`` for C/C++, JSHint for JavaScript, ``xmllint`` for
XML, ``hlint`` for Haskell, ``shellcheck`` for shell code, ...), but all
these are standalone tools you need to obtain before using.
Make
````
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment