Scripts discussion (2)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

KDJ wrote:#1
What to do if the file has been previously opened. Also close it?
Yes.
Opened display in a different color or somehow mark, such as * in the beginning of the filename, then this problem will not be.
KDJ wrote:Probably better to select all the files and open them (Ctrl+A and Enter or click "Edit" button ), then close in AkelPad those unnecessary.
I don't understand this :oops:

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Всех, у кого есть установленная Visual Studio, просьба потестировать файл detect_vc.bat:
viewtopic.php?p=13010#p13010
Назначение detect_vc.bat: определить установленные версии Visual Studio и вывести список рекомендуемых значений переменных окружения для компиляции из консоли.

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

DV

Code: Select all

* VC8 /2005/ detected:
set VCDIR=C:\Program Files\Microsoft Visual Studio 8\VC
set VSCOMMON=%VCDIR%\..\Common7\IDE
set MSSDK=%VCDIR%\PlatformSDK
set PATH=%VCDIR%\bin;%MSSDK%\bin;%VSCOMMON%;%PATH%
set INCLUDE=%MSSDK%\include;%VCDIR%\include;%INCLUDE%
set LIB=%MSSDK%\lib;%VCDIR%\lib;%LIB%

Могу только подтвердить, что да, VC 2005, v.8.0. :)
(А так я не пользуюсь.)

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

DV, не определяет MSVC 7.0 (2002). Стандартный ключевой путь %PathToProgramFilesx86%\Microsoft Visual Studio .NET\Vc7

Определило MSVC 9.0, хотя это была часть Windows SDK.

Не совсем понятно что за переменная используется %MSSDK%. Точнее так: стоит ли во время процедуры настраивать среду ещё и на Platform SDK. Формально оно не есть часть студии, и может быть не установлено (или ещё более вероятно - установлено несколько штук. У меня штук 5 стоит только из новых версии(те что по-умолчанию ложатся в PF/Microsoft SKDs/Windows), и ещё штуки 4 из старших, аля DDK/WDK/IFS kit).

Кстати, для детектирования можно ещё воспользоваться и реестром, ключиком HKLM\SOFTWARE\Microsoft\VisualStudio .
(Утилитка командной строки reg для этого дела используется)

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Немного подправил detect_vc.bat:
viewtopic.php?p=13010#p13010
Переменная %MSSDK% используется для явного указания пути к использующимся заголовочным файлам и библиотекам. К примеру, у меня эта переменная есть в двух вариантах:
set MSSDK=C:\Program Files\Microsoft SDKs\Windows\v6.0A
set MSSDK=C:\Program Files\Microsoft SDKs\Windows\v7.0A

Интересно ещё посмотреть на результаты для x64 систем - а также узнать, будет ли работать компиляция при использовании сгенериованных скриптом путей.

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

FindFiles.js
Added: help for regular expressions.

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

FindFiles.js
Added:
- find not matching file names,
- search in alternate NTFS streams,
- Ctrl+C - copy selected items from files list.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

It seems Fr0sT's base64.sj does not work anymore. On "dec" function it emits single characters(first character of expected result) no matter how much characters was encoded.

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

VladSh wrote:
KDJ wrote:Probably better to select all the files and open them (Ctrl+A and Enter or click "Edit" button ), then close in AkelPad those unnecessary.
I don't understand this :oops:
Translated by Yandex:
Наверное, лучше, чтобы выбрать все файлы и открыть их (Ctrl+A и Enter, или нажмите кнопку "Изменить"), затем закройте в AkelPad те ненужные.
"Edit" is badly translated, I think it should be "Редактировать", not "Изменить".

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

Updated Chinese translation: FindFiles_2052.lng

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

KDJ wrote:Ctrl+A and Enter or click "Edit" button ), then close in AkelPad those unnecessary.
Search found 50 files. I need 2-3. To find them, I open 5-6.
Open 50 to edit 2-3?

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

VladSh
OK, I'll try to do it this way:

Code: Select all

if (DoubleClick)
{
  if (CurrentEditingFile == FileName)
    CloseFile();
  else
    OpenFile();
}


KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

FindFiles.js
Changed: action of double click - edit file (or close it if is currently edited).
Fixed: opening files in SDI mode.
Added: message about non-existent files.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

KDJ
Thanks, this is great!
Locked